C语言连续输入字符串用什么隔开
时间: 2024-10-14 20:02:02 浏览: 19
在C语言中,如果你想通过标准输入流(stdin)连续读取字符串,并让每个输入字符串之间有明显的分隔,通常可以使用换行符`\n`作为默认的分隔符。当你按下回车键时,这会表示输入的一个字符串结束,下一个字符串开始。
例如,你可以编写这样的程序结构:
```c
#include <stdio.h>
#define MAX_INPUT_LENGTH 100
int main() {
char input[MAX_INPUT_LENGTH];
printf("请输入字符串(按回车结束输入):");
while (fgets(input, sizeof(input), stdin) != NULL) {
// 检查是否到达输入结束(非空行)
if (*input == '\0') {
break;
}
// 对输入字符串处理
process_string(input);
// 显示下一个提示继续输入
printf("请输入另一个字符串(按回车结束):");
}
return 0;
}
void process_string(const char *str) {
// 处理接收到的字符串...
}
```
在这个例子中,用户需要在每个字符串输入后按下回车键,然后程序才会提示输入下一条信息。如果你希望使用其他字符(如逗号、分号等)作为分隔符,可以在提示信息中明确说明,并在处理`process_string`函数时检查并分割字符串。
阅读全文