Здравствуйте, lewa, Вы писали:
L> fscanf(f,"%d%d%d%d%d",&x1,&y1,&x2,&y2);
Спецификаторов 5, а переменных всего 4.
P.S. Когда я пробовал так читать, то в итоге пришел к тому, чтобы считывать строчки fgets()'ом и уже из них sscanf()'ом.
Re[2]: Помогите пожалуйста!!!не читает данные из файла.
От:
Аноним
Дата:
08.05.08 12:34
Оценка:
Здравствуйте, php-coder, Вы писали:
PC>Здравствуйте, lewa, Вы писали:
L>> fscanf(f,"%d%d%d%d%d",&x1,&y1,&x2,&y2);
PC>Спецификаторов 5, а переменных всего 4.
PC>P.S. Когда я пробовал так читать, то в итоге пришел к тому, чтобы считывать строчки fgets()'ом и уже из них sscanf()'ом.
изменил кол-во спецификаторов ,но ничего не изменилось.А с fgets()я что-то непонял...
Re[3]: Помогите пожалуйста!!!не читает данные из файла.
Здравствуйте, Аноним, Вы писали:
L>>> fscanf(f,"%d%d%d%d%d",&x1,&y1,&x2,&y2);
У вас как выглядит строчка в файле?
Если 12345, то вероятно, что 12345 считается как одно число и помещается в x1. Попробуйте указать размер явно: ""%1d%1d%1d%1d"
А>изменил кол-во спецификаторов ,но ничего не изменилось.А с fgets()я что-то непонял...
Прочитать строчку в буффер, а потом уже из буффера по переменным.
Re[4]: Помогите пожалуйста!!!не читает данные из файла.
Здравствуйте, php-coder, Вы писали:
PC>Здравствуйте, Аноним, Вы писали:
L>>>> fscanf(f,"%d%d%d%d%d",&x1,&y1,&x2,&y2);
PC>У вас как выглядит строчка в файле?
PC>Если 12345, то вероятно, что 12345 считается как одно число и помещается в x1.
Здравствуйте, php-coder, Вы писали:
PC>Здравствуйте, php-coder, Вы писали:
PC>>Здравствуйте, Аноним, Вы писали:
L>>>>> fscanf(f,"%d%d%d%d%d",&x1,&y1,&x2,&y2);
PC>>У вас как выглядит строчка в файле?
PC>>Если 12345, то вероятно, что 12345 считается как одно число и помещается в x1.
PC>Ну точно:
PC>
Здравствуйте, php-coder, Вы писали:
PC>Здравствуйте, lewa, Вы писали:
L>> fscanf(f,"%d%d%d%d%d",&x1,&y1,&x2,&y2);
PC>Спецификаторов 5, а переменных всего 4.
PC>P.S. Когда я пробовал так читать, то в итоге пришел к тому, чтобы считывать строчки fgets()'ом и уже из них sscanf()'ом.
а какая разница, sscanf-ом читать, или fscanf-ом? только в правильности составления регулярного выражения. и при таком подходе gfets — лишнее телодвижение.