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

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

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

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

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

#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函数需要使用格式化字符串来指定输入的格式。以下是一个示例:

#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
相关推荐

最新推荐

热门点击