使用循环获取字符串的用户输入可以通过以下步骤实现:
以下是一个示例代码,演示如何使用循环获取字符串的用户输入:
#include <stdio.h>
#include <string.h>
int main() {
char input[100] = ""; // 初始化一个空字符串变量
char buffer[100]; // 用于临时存储用户输入的字符串
printf("请输入字符串(输入exit退出):\n");
while (1) {
printf("> ");
fgets(buffer, sizeof(buffer), stdin); // 获取用户输入的字符串
// 去除输入字符串中的换行符
buffer[strcspn(buffer, "\n")] = '\0';
if (strcmp(buffer, "exit") == 0) {
break; // 如果用户输入exit,则退出循环
}
strcat(input, buffer); // 将用户输入的字符串追加到之前的字符串变量中
}
printf("最终得到的字符串为:%s\n", input);
return 0;
}
在上述示例代码中,使用了fgets函数来获取用户输入的字符串,并使用strcat函数将用户输入的字符串追加到之前的字符串变量中。循环条件为1,表示无限循环,直到用户输入exit才会退出循环。在每次循环迭代之前,输出"> "作为提示信息给用户。最终,输出最终得到的字符串。
注意:上述示例代码是使用C语言编写的,如果使用其他编程语言,可以根据语言特性进行相应的调整。
领取专属 10元无门槛券
手把手带您无忧上云