LINUX.ORG.RU

[не для Ъ][быдлокод]Помогите отладить программу

 


0

0

svn co https://tprpg.svn.sourceforge.net/svnroot/tprpg/trunk tprpg

В load.c в функции load_cell () есть строка:

fscanf (file, "%i %i %c %i ", &type, &size_info, &show, &checker);

Читает из файла current/map.dat 4 переменных (начинает читать с

"0 0   0 "
). В начале этого файла, если посмотрите имеется строка
"0 0   0 "
повторяющаяся много раз. Вопрос почему в переменных type, size_info, show, checker я получаю
0, 0, "0", 0
вместо
0, 0, " ", 0
?

fscanf (file, "%i%i%c%i", &type, &size_info, &show, &checker);

в следующий раз пости в правильный раздел

nu11 ★★★★★
()
Ответ на: комментарий от Uter

Вообще как сказал выше nu11, потому что в примере ОПа пробел задан как разделитель. Что-то вроде того. В ОП-примере любое кол-во пробелов будет считаться разделителем.

Dudraug ★★★★★
()
Ответ на: комментарий от Uter

что за ленивые кодеры пошли. Прочитай man sscanf наконец, там всё расписано.

nu11 ★★★★★
()
Ответ на: комментарий от shamazmazum

>Может перенесут
скорее снесут как оффтопик. И будут правы.

nu11 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.