所以我正在尝试编写这个程序,它接受一个字符串,将字符串分隔成单词并将分隔的单词放入“word1 + word2 + word3 ...”之类的格式我已经编写了一个获取字符串的C程序和将字符串分成单词。但是我对如何保留每个单词然后将其以上述格式放置有点困惑。
到目前为止,这是我的代码
#include <stdio.h>
#include <string.h>
int main()
{
 int wordCount = 0;
 char realString[200];
 char testString[200];
 char * nextWordPtr;
 printf("Input string\n");
 gets(realString);
 strcpy(testString,realString);
 nextWordPtr = strtok(testString," "); // split using space as divider
 while (nextWordPtr != NULL) {
 printf("word%d %s\n",wordCount,nextWordPtr);
 wordCount++;
 nextWordPtr = strtok(NULL," ");
}
}
有没有人有什么建议?