私はこの問題にしばらく時間を費やしていて、誰かが私を助けることができるかどうか見るためにここに来ることに決めました。作成した特定のテキストファイルがあり、実行時にテキストファイルの内容をプログラムに送信しています。例:私が言うなら
scanf("%d", &integerOne);
次に、テキストファイルで最初の行(たとえば)の8をそのスロットに配置する必要があります。これをファイルの最後に到達するまで続けてほしいのですが、そこで問題が発生しています。
上記の例とは異なり、charsを使用しています。
while((scanf("%s", userstring)) != EOF)
{
if(userstring[0] == 'c')
{
scanf("%d", &cinput);
}
if(userstring[0] == 'a')
{
scanf("%d", &cone);
scanf("%d", &cone);
}
}
背景として、配列「userstring」を「c」(接続の場合)または「a」(追加の場合)のいずれかを保持するようにしました。'char'入力を受け取らなくなったときに、プログラムをループやその他の関数で実行させようとしていました。あなたの洞察のすべては非常に役に立ちます。どうもありがとう、アレックス。