0

次のような一連の文字を C で読み取ろうとしています。

   &&&&&&&&\n& & &    &\n& & &&&& &\n

(先頭にもスペースがあることに注意してください)。

私はcicle "while"を次のように使用しています:

scanf("%c",&cvar);

私が使用している構造体の配列に文字を「格納」しているためです。

ただし、プログラムは最初のスペースを無視し続け、最初の '&' 出現からのみ保存を開始します。

任意のヒント?よろしくお願いします。私の下手な英語で申し訳ありません。

コードの一部を次に示します。

while(scanf("%c",&lab[i].simb)!=EOF){
    lab[i].x=x;
    lab[i].y=y;
    if(lab[i].simb=='\n'){
        x=0;
        y++;            
    } else x++;
    i++;
}
4

1 に答える 1