string数组怎么输入
时间: 2023-09-24 11:11:27 浏览: 48
您可以使用 `std::getline()` 函数将文本输入到 `std::string` 数组中。以下是一个示例代码,演示如何输入一个包含5个字符串的 `std::string` 数组。
```c++
#include <iostream>
#include <string>
int main() {
const int SIZE = 5;
std::string strArr[SIZE];
for(int i = 0; i < SIZE; i++) {
std::cout << "Enter a string: ";
std::getline(std::cin, strArr[i]);
}
std::cout << "You entered the following strings:" << std::endl;
for(int i = 0; i < SIZE; i++) {
std::cout << strArr[i] << std::endl;
}
return 0;
}
```
在上面的代码中,我们首先定义了一个包含5个 `std::string` 类型元素的数组 `strArr`。然后使用 `std::getline()` 函数将用户输入的字符串存储到数组中。最后,我们遍历数组并将输入的字符串输出到屏幕上。
相关问题
C++中#include<cstring>头文件的string数组输入函数
在C++中,`#include <cstring>`头文件提供了一系列用于操作C-style字符串的函数,例如`strcpy()`、`strcat()`等等。但是如果你要输入一个`std::string`类型的数组,可以使用`std::getline()`函数。
下面是一个示例程序,演示如何使用`std::getline()`函数输入`std::string`类型的数组:
```cpp
#include <iostream>
#include <string>
#include <cstring>
int main() {
const int ARRAY_SIZE = 3;
std::string myArray[ARRAY_SIZE];
for (int i = 0; i < ARRAY_SIZE; i++) {
std::cout << "Please enter a string: ";
std::getline(std::cin, myArray[i]);
}
std::cout << "You entered: ";
for (int i = 0; i < ARRAY_SIZE; i++) {
std::cout << myArray[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
在上面的示例程序中,我们首先声明了一个包含三个`std::string`类型元素的数组`myArray`。然后,我们使用一个循环遍历数组,调用`std::getline()`函数读取用户输入,并将每个输入的字符串存储到数组的相应位置。最后,我们输出了整个数组的值。
请注意,`std::getline()`函数是逐行输入的,因此在输入第一个字符串后,用户必须按下换行键才能输入下一个字符串。如果用户想要输入空字符串,则需要输入两次换行键。
分别给三个String数组输入空字符,以及从”1“到”n”
首先,我们来看如何给一个字符串数组输入空字符,可以使用以下代码:
```
string[] arr1 = new string[3];
for(int i=0; i<arr1.Length; i++){
arr1[i] = "";
}
```
这个代码会创建一个长度为3的字符串数组,并将每一个元素赋值为空字符串。
接下来,我们来看如何给一个字符串数组输入从"1"到"n"的数字。可以使用以下代码:
```
int n = 5;
string[] arr2 = new string[n];
for(int i=0; i<n; i++){
arr2[i] = (i+1).ToString();
}
```
这个代码会创建一个长度为5的字符串数组,并将每一个元素赋值为从"1"到"5"的数字。你可以将变量n替换为你需要的数字。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)