📜  用C ++输入(1)

📅  最后修改于: 2023-12-03 14:56:17.815000             🧑  作者: Mango

使用C++输入

C++ 是一种面向对象的编程语言,可用于编写各种类型的应用程序,从系统软件到复杂的应用程序。

本文将为您介绍使用C++语言输入的方法,包括基本的数据输入、字符串输入、文件输入等。

基本数据类型的输入

C++提供了许多方法来从标准输入设备中读取数据。下面是一些例子:

读取整数
#include <iostream>
using namespace std;

int main()
{
    int num;
    cout << "Enter an integer: ";
    cin >> num;
    cout << "You entered " << num << endl;
    return 0;
}

输出:

Enter an integer: 123
You entered 123
读取浮点数
#include <iostream>
using namespace std;

int main()
{
    float f;
    cout << "Enter a float: ";
    cin >> f;
    cout << "You entered " << f << endl;
    return 0;
}

输出:

Enter a float: 3.14
You entered 3.14
读取字符
#include <iostream>
using namespace std;

int main()
{
    char c;
    cout << "Enter a character: ";
    cin >> c;
    cout << "You entered " << c << endl;
    return 0;
}

输出:

Enter a character: A
You entered A
字符串的输入

要从标准输入设备中读取字符串,可以使用 cin 输入运算符和 getline() 函数。

#include <iostream>
#include <string>
using namespace std;

int main()
{
    string str;
    cout << "Enter a string: ";
    getline(cin, str);
    cout << "You entered: " << str << endl;
    return 0;
}

输出:

Enter a string: Hello World!
You entered: Hello World!
文件输入

C++中使用 fstream 类读取输入文件。要打开文件以读取其内容,请使用 open() 函数。

#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    string line;
    ifstream myfile("example.txt");
    if (myfile.is_open())
    {
        while (getline(myfile, line))
        {
            cout << line << '\n';
        }
        myfile.close();
    }
    else
    {
        cout << "Unable to open file";
    }
    return 0;
}

输出文件内容:

Hello World!
This is an example file.

以上就是使用C++进行输入的介绍。您现在可以使用这些技术来编写您的程序了。