标签: c
我想知道如何做到这一点:
我实际上正在做一些基本程序,用户必须输入这样的东西(当然是通过scanf):
WORD1,word2和WORD3
但我想在一个变量中获得每个单词,这意味着没有,。 (但用户必须输入,)。
所以我想得到:$ word1,$ word2,...
-
怎么可能?
我不能使用c的循环或复杂功能(它被练习禁止)。它必须非常基础。
感谢提前寻求帮助..;)
答案 0 :(得分:3)
如果输入中只有三个单词,那么肯定可以使用scanf,因为它实际上是简单的模式匹配:
scanf
if (scanf("%[^ ,] , %[^ ,] , %[^ \n]", string1, string2, string3) == 3) { /* Read three words */ }
如果您可以使用可变数量的字词,请阅读strtok。
strtok