привет, скажем, у меня есть такой ввод:
set 15,10,55,20,30,-30,1 move 0,0 move 2,-1 move 0,0 move 1,-3 move 0,0 move 0,0 move 1,2 move 0,0 move 0,0 move 1,0 changemode 2 move 0,0 move 0,0 move 0,3 move 0,0 goback 1 changespeed 40,40 ...
while(1)
{
if(fgets(command,128,fptr) != 0)
{
if(strncmp(command,"move",4)==0)
{
fscanf(fptr,"%s %d %d",inputcommand,firstargument,secondargumant);
}
if(strncmp(command,"set",3)==0)
{
fscanf(fptr,"%s %d ....%d",inputcommand,firstargument,secondargumant........,sevenargument);
}
else{break;}
}
fscanf возвращается к первой строке и не может прочитать аргументы, как получить аргументы в строке, которую я прочитал
fscanf
вместоsscanf
? - person William Pursell   schedule 12.03.2015