c++输入字符串数组
时间: 2024-04-01 12:27:44 浏览: 165
以下是两种C++输入字符串数组的方法:
1.使用cin和getline函数输入字符串数组
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
getline(cin, str); // 使用getline函数输入字符串
cout << str << endl;
return 0;
}
```
2.使用cin.get函数输入字符数组
```c++
#include <iostream>
using namespace std;
int main() {
char a[20];
cin.get(a, 20); // 使用cin.get函数输入字符数组
cout << a << endl;
return 0;
}
```
相关问题
C++ 输入字符串数组末尾
你好!感谢你的提问。如果你想在 C 语言中输入一个字符串数组的末尾,你可以使用以下方法:
1. 首先,你需要定义一个字符串数组。例如,你可以使用以下代码创建一个长度为10的字符串数组:
```c
char strArray[10][100];
```
这里我们定义了一个大小为10的字符串数组,每个字符串的最大长度为100。
2. 接下来,你可以使用循环来输入字符串。例如,你可以使用以下代码将字符串输入到数组中:
```c
int i;
for (i = 0; i < 10; i++) {
printf("请输入第 %d 个字符串:", i+1);
scanf("%s", strArray[i]);
}
```
在这个例子中,我们使用了一个循环来逐个输入字符串,循环变量 i 的范围是从 0 到 9,对应数组的索引。
3. 最后,你可以通过访问数组的最后一个元素来获取输入的字符串。例如,你可以使用以下代码来获取输入的最后一个字符串:
```c
char lastString[100];
strcpy(lastString, strArray[9]);
```
在这个例子中,我们使用了 strcpy 函数将最后一个字符串复制到一个新的字符数组中。
这样,你就可以成功地在 C 语言中输入一个字符串数组的末尾了。希望对你有所帮助!如有任何疑问,请随时提问。
C++创建字符串数组并输入字符串
好的,我可以帮您回答这个问题。如果您想在 C 语言中创建字符串数组并输入字符串,可以按照以下步骤进行操作:
1. 声明字符串数组:使用 char 类型和 [] 操作符声明一个字符串数组,例如 char str[100]。
2. 输入字符串:使用 scanf 函数或 fgets 函数从终端读取字符串并存储到字符串数组中。例如:
- 使用 scanf 函数输入字符串:scanf("%s", str);
- 使用 fgets 函数输入字符串:fgets(str, 100, stdin);
请注意,如果您使用 scanf 函数输入字符串,则无法包含空格,因为它会将空格视为字符串的结尾。如果您想输入包含空格的字符串,请使用 fgets 函数。
希望这可以帮助您解决问题。
阅读全文