スペース+単語を含むテキストをCでのみスキャンすることは可能ですか?
サンプルテキストは次のとおりです。
"Oh my god!"
関数は次のとおりです。
...declarations...malloc...etc.
for (int i = 0; ; i++)
{
some_scanf_func(s, "%some format", input);
c = getchar();
if (c == EOF)
break;
else
ungetc(c, stdin);
}
私の入力は次のとおりです。
"Oh" when i = 0;
" my" when i = 1;
" god!" when i = 2;
スペースは単語の前にあります。句読点は有効な文字としてカウントされます。
トリックをしてくれた chux に感謝し、答えてくれた Charlie に感謝します。