使用c++编程语言用一个函数完成5个不等长字符串的输入
时间: 2024-05-02 21:19:39 浏览: 50
多语言输入输出-*重构*改善既有代码的设计(带完整书签)
当然,我可以为您解答这个问题。您可以使用fgets()函数来完成这个任务,首先定义一个字符数组,然后使用fgets()函数进行输入,例如:
```
#include <stdio.h>
#include <string.h>
void input_string(char str[5][100]) {
int i;
for (i = 0; i < 5; i++) {
printf("请输入第%d个字符串:", i+1);
fgets(str[i], 100, stdin);
str[i][strlen(str[i])-1] = '\0'; // 消除fgets()函数读入的换行符
}
}
int main() {
char str[5][100];
input_string(str);
int i;
for (i = 0; i < 5; i++) {
printf("第%d个字符串为:%s\n", i+1, str[i]);
}
return 0;
}
```
以上就是一个使用C语言定义函数完成5个不等长字符串的输入的例子。希望对您有所帮助。
阅读全文