CODE:
1111111511111111111121212111211112121212121212122221222222252222221222212121212121212121212222222221212121211121111111111111111111212121222222121221111111121111121212121222222222222222222222121211212121121212121
Считываю в массив int h[200] таким образом:
CODE:
char pr_с;
int Max = 0;
//Чтение по символу
if (fopen ("C:\h.txt", "r")!=0)//открываем файл для чтения "r"
{//если открылся
l2:if (fread(pr_с)!= 0)
{
Max++;
h[Max] = formatsn(pr_с);
goto l2;
}
fclose();//закрываем файл
}
char pr_с;
int Max = 0;
//Чтение по символу
if (fopen ("C:\h.txt", "r")!=0)//открываем файл для чтения "r"
{//если открылся
l2:if (fread(pr_с)!= 0)
{
Max++;
h[Max] = formatsn(pr_с);
goto l2;
}
fclose();//закрываем файл
}
Для проверки правильно ли все считал записываю массив h в тестовый файл:
CODE:
if (fopen ("C:\Test.txt", "w")!=0)
{
for (int i=1; i<Max + 1;i++)
{
fwrite(hod[i]);
}
fclose();//закрываем файл
}
{
for (int i=1; i<Max + 1;i++)
{
fwrite(hod[i]);
}
fclose();//закрываем файл
}
На Тестовом файле такой результат:
CODE:
111121212121
Где ошибка? Когда в h.txt мало цифр все правильно считывается.