私はファイルを見ています。私が '#'に出くわしたら '\ n'になるまですべてを無視したい。 。私の現在のロジックは動作していません。私はループ2文字の間の文字を無視する
int wishforint(FILE *in)
{
char c;
int d;
int i=0;
int smarr[5];
while(i<5)
{
fscanf(in, "%c", &c);
printf("c is %c\n",c);
if(isdigit(c))
{
ungetc(c, in);
fscanf(in, "%d", &d);
/*add this later.
return d;
*/
smarr[i]=d;
printf("smarr[%d]= %d\n",i,d);
i++;
}
else if(c=='#')
{
while(fscanf(in,"%c",&c) != EOF && c != '\n')
{}
break;
}
}
printf("Width is = %d\n", smarr[1]);
printf("Height is= %d\n", smarr[2]);
printf("Max value= %d\n", smarr[3]);
return 7;
}
ソースファイルからコメントを削除しようとしていますか?また、すべてのコードを投稿してください。たとえば、どこに「私」が宣言されていますか? – erisco
ええ、私はコメントを削除しようとしています。フルコードが追加されました – Cooldog117