📅  最后修改于: 2023-12-03 15:12:18.337000             🧑  作者: Mango
在程序中,输入输出是将程序的数据与用户或外部设备交互的一种方式。C++ 中提供了多种输入输出方式,可以用于从键盘读取用户输入或将数据输出到屏幕上,也可以用于将数据存储在文件中或从文件中读取数据。
在 C++ 中,可以使用 cin
对象来读取用户输入。以下是一个简单的例子:
#include <iostream>
using namespace std;
int main()
{
int num;
cout << "Enter a number: ";
cin >> num;
cout << "You entered " << num << endl;
return 0;
}
在上面的例子中,cout
对象用于输出提示信息,cin
对象用于读取用户输入。注意,cin
对象会在用户输入数据后自动忽略掉换行符。
在 C++ 中,可以使用 cout
对象将数据输出到屏幕上。以下是一个例子:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
return 0;
}
在上面的例子中,cout
对象用于输出字符串 "Hello, world!",endl
用于在字符串末尾输出一个换行符。
C++ 中也提供了文件输入输出的方式,可以将数据存储在文件中或从文件中读取数据。以下是一个例子:
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ofstream outfile("myfile.txt");
outfile << "Writing to file.\n";
outfile.close();
ifstream infile("myfile.txt");
string line;
while (getline(infile, line))
{
cout << line << endl;
}
infile.close();
return 0;
}
在上面的例子中,ofstream
对象用于写入数据到文件,ifstream
对象用于从文件中读取数据。getline
函数用于一次读取一行数据,输出到标准输出流 cout
中。
输入输出是 C++ 中的重要部分,可以使用多种方式进行。在处理文件输入输出时,需要注意文件的读写权限,以及文件路径的正确性。