代码:
#include <stdio.h>
int main(void) {
char i[50];
while(scanf("%s ", i)){
printf("You've written: %s \n", i);
}
printf("you have finished writing\n");
return 0;
}
一个问题是代码没有按预期执行。如果我输入:
abc def ghi.
它会输出:
You've written: abc
You've written: def
我该如何解决?目标是从标准输入读取每个单词,直到它到达“ENTER”或“。” (点)。