Chlapi zdravím, pročetl jsem co se dalo, ale opravdu si sám už nevím rady. Proč se mi na výstupu ukazují nesmyslné znaky?
#include <iostream>
using namespace std;
int main ()
{
FILE * abeceda;
int charAbeceda;
int counter1 = 0, i = 0;
abeceda = fopen ("abeceda.txt","r");
if (abeceda==NULL) perror("");
else
{
while (fgetc (abeceda) != EOF)
{
counter1++;
};
char * poleAbeceda = new char[counter1];
do {
charAbeceda = fgetc (abeceda);
poleAbeceda[i] = charAbeceda;
i++;
} while (charAbeceda != EOF);
cout << counter1 << endl;
for(int p=0; p<counter1; p++)
{
cout << poleAbeceda[i] << endl;
}
fclose (abeceda);
}
return 0;
}