📅  最后修改于: 2023-12-03 15:14:04.239000             🧑  作者: Mango
C++是一门编程语言,它提供了一系列的输入输出方法,可以从键盘或文件读取数据,或者将数据输出到屏幕或文件中。
在 C++ 中,使用 cin
从标准输入设备(一般是键盘)获取数据,使用 cout
将数据输出到标准输出设备(一般是屏幕)。
#include <iostream>
using namespace std;
int main()
{
int a;
cout << "Please enter an integer: ";
cin >> a;
cout << "The integer you entered is: " << a;
return 0;
}
上述代码中,首先输出提示信息要求用户输入一个整数,然后使用 cin
读取用户输入的整数,最后使用 cout
输出该整数。在输出中,可以使用插入运算符 <<
将多个输出内容连接起来输出。在输入中,可以使用提取运算符 >>
从输入设备中提取内容。
可以使用标准库的 iomanip
头文件中的函数来控制输出格式,例如设置输出的宽度和精度,对齐方式等等。
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double pi = 3.14159265358979323846;
cout << "pi = " << fixed << setprecision(2) << setw(10) << left << pi << endl;
return 0;
}
上述代码中,使用 fixed
指定输出的小数点后位数是固定的(不管实际位数有多少),使用 setprecision(2)
指定保留小数点后两位,使用 setw(10)
指定输出宽度为 10 个字符,使用 left
指定左对齐输出。
C++ 还提供了从文件中读取数据和将数据写入文件的方法。需要包含头文件 fstream
。
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream fout("output.txt");
fout << "Hello world!" << endl;
fout.close();
ifstream fin("output.txt");
string s;
fin >> s;
fin.close();
cout << "The content of the file is: " << s << endl;
return 0;
}
上述代码中,首先使用 ofstream
打开一个名为 output.txt
的文件,使用插入运算符 <<
将数据写入文件。然后使用 ifstream
打开之前写入的文件,使用提取运算符 >>
从文件中读取数据,读取结束后关闭文件。最后输出读取到的数据。