当前位置:首页C++程序设计 > 正文

C++中输入字符串string类型和字符数组字符串

作者:野牛程序员:2023-05-21 09:31:07C++程序设计阅读 2553

在C++中,您可以使用cingetline来输入字符串(string类型),而使用scanf函数来输入字符数组字符串(字符数组)。

要输入字符串(string类型),您可以使用cingetline函数。以下是使用这两种方法的示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
using namespace std;
 
int main() {
    string str;
     
    // 使用cin输入字符串
    cout << "Enter a string: ";
    cin >> str;
    cout << "You entered: " << str << endl;
     
    // 使用getline输入字符串
    cout << "Enter another string: ";
    getline(cin, str);
    cout << "You entered: " << str << endl;
     
    return 0;
}

在上述示例中,cin会在遇到空格或换行符时停止输入,而getline会读取整行输入。因此,如果您需要输入带有空格的字符串,最好使用getline函数。

要输入字符数组字符串,可以使用scanf函数。请注意,scanf函数需要使用格式化字符串来指定输入的格式。以下是一个示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <cstdio>
using namespace std;
 
int main() {
    char str[100];
     
    // 使用scanf输入字符数组字符串
    printf("Enter a string: ");
    scanf("%s", str);
    printf("You entered: %s\\n", str);
     
    return 0;
}


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击