可以使用 getchar() 函数从键盘读取每个字符,然后将字符存储在一个字符数组中,直到遇到空格或换行符为止,这就得到了一个完整的单词。然后可以操作这个单词。
下面是一个示例代码:
#include
int main() {
char word[100];
int i = 0;
char c;
printf("Please enter a sentence:\n");
while ((c = getchar()) != '\n') {
if (c != ' ') {
word[i++] = c;
} else {
word[i] = '\0'; // 将字符串末尾设置为 '\0',形成完整的字符串
// 对当前单词进行操作
printf("%s ", word);
i = 0; // 重置索引变量,以准备读取下一个单词
}
}
word[i] = '\0'; // 读取最后一个单词
// 对最后一个单词进行操作
printf("%s\n", word);
return 0;
}
此代码将读取用户输入的一整行文本,并逐个单词地对其进行操作。