stdin
可変数のchar配列をスキャンしたいと思います。このようなもの:
char words1[num][100]; //num passed as command line argument
i = 0;
for (i = 0; i < num; ++i)
{
While (fscanf(stdin, "%s %s %s ...", words[i], words[i + 1], word[i + 2] ...) != EOF)
{
fprintf(outFileStream, "%s", words[i];
}
}
目標は、複数のプロセスがファイルの並べ替えに取り組むために、いくつかのファイルストリームに分割stdin
することです。多分役立つnum
と思いましたが、送信するフォーマット指定子の数を知る必要があります。forループと一緒に使用vfscanf
できると思いますか?誰かが例をあげることができますか?strcat(format, " %s")
vfscanf
va_list