C++输入字符串的方法和常见操作介绍

C++输入字符串的方法和常见操作

C++中输入字符串的方法有很多,下面介绍几种常见的操作。

1. 使用cin输入字符串

cin是C++中的标准输入流,可以用它来输入字符串。

#include <iostream>
using namespace std;
 
int main()
{
    string str;
    cout << "输入一个字符串:";
    cin >> str;
    cout << "你输入的字符串是:" << str << endl;
    return 0;
}

上面的代码使用cin输入字符串,输入的字符串会被存储在变量str中。

2. 使用getline输入字符串

getline是C++中的标准输入函数,可以用它来输入字符串,它可以接受一个参数,用于指定字符串的最大长度。

#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    string str;
    cout << "输入一个字符串:";
    getline(cin, str);
    cout << "你输入的字符串是:" << str << endl;
    return 0;
}

上面的代码使用getline输入字符串,输入的字符串会被存储在变量str中。

3. 使用scanf输入字符串

scanf是C语言中的标准输入函数,也可以用它来输入字符串,它可以接受一个参数,用于指定字符串的最大长度。

#include <stdio.h>
 
int main()
{
    char str[100];
    printf("输入一个字符串:");
    scanf("%s", str);
    printf("你输入的字符串是:%s\n", str);
    return 0;
}

上面的代码使用scanf输入字符串,输入的字符串会被存储在变量str中。

4. 使用fgets输入字符串

fgets是C语言中的标准输入函数,也可以用它来输入字符串,它可以接受两个参数,用于指定字符串的最大长度和输入源。

#include <stdio.h>
 
int main()
{
    char str[100];
    printf("输入一个字符串:");
    fgets(str, 100, stdin);
    printf("你输入的字符串是:%s\n", str);
    return 0;
}

上面的代码使用fgets输入字符串,输入的字符串会被存储在变量str中。

C++中输入字符串的方法有很多,常见的有cin、getline、scanf和fgets等,这些方法可以用来输入字符串,每种方法都有它自己的优点和缺点,使用者可以根据自己的需要来选择合适的方法。

本文链接:http://task.lmcjl.com/news/12191.html

展开阅读全文