У меня есть файл, в котором хранятся доступные места в театре. Когда я читаю первые несколько символов, они являются мусором. Почему это так?
bool readSeat(char** a) {
FILE* file = fopen(SEAT, "r");
if (!file)
{
return 1;
}
char ch;
while (fscanf(file, "%c", &ch) == 1)
{
//save ch into **a above
}
return 0;
}
Вот мой файл:
00000000000001000000000000111
01011111000000000000001111000
00000000000000000000000000000
00000000001111100000000000111
00011111000000000000001111000
00000000000000000000000000000
00000000000001001111000000111
11100011000000000000001111000
00101101111111111100000000000
00000000000001000000000000111
11111111000000000000001111000
00000000000000000000000000000
00000111111111000000000000111
11111111000000000000001111000
10000000001111000000000000000
Вывод:
■0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0//...
Обновление: при отладке я заметил, что первые 2 символа - это ' ÿ '(- 1) и' þ '(- 2).