此处补全代码,用键盘输入字符串至字符串数组s中
时间: 2024-03-05 09:47:57 浏览: 59
好的,下面是用键盘输入字符串至字符串数组s中的代码:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
vector<string> s;
int n;
cin >> n; // 输入字符串数量
for (int i = 0; i < n; i++) {
string str;
cin >> str; // 输入每个字符串
s.push_back(str); // 添加到字符串数组中
}
// 输出字符串数组中的内容
for (int i = 0; i < s.size(); i++) {
cout << s[i] << endl;
}
return 0;
}
```
这里我们使用vector容器来保存输入的字符串,首先输入字符串数量,然后使用for循环输入每个字符串,并将其添加到vector中。最后使用for循环输出vector中的所有字符串。
相关问题
键盘输入字符串到数组
回答: 要将键盘输入的字符串存储到数组中,你可以按照以下步骤进行操作。首先,你需要定义一个字符数组来存储从键盘输入的字符串。可以使用char类型的数组来定义,例如char str[128]。然后,你可以使用scanf函数来从键盘输入字符串,并将其存储到定义的字符数组中。在scanf函数中,你需要指定字符数组作为输入参数,例如scanf("%s", str)。这样,从键盘输入的字符串就会被存储到字符数组str中了。[1][2]
c语言从键盘上输入字符串,储存到数组中
可以使用fgets函数从键盘上输入字符串,然后使用strcpy函数将其存储到数组中。如下所示:
char str[100];
fgets(str, sizeof(str), stdin); // 从键盘上输入字符串,存储到str数组中
strcpy(array, str); // 将str数组中的字符串复制到array数组中
阅读全文