📜  输入输出c++(1)

📅  最后修改于: 2023-12-03 15:12:18.337000             🧑  作者: Mango

输入输出 C++ 简介

什么是输入输出?

在程序中,输入输出是将程序的数据与用户或外部设备交互的一种方式。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++ 中的重要部分,可以使用多种方式进行。在处理文件输入输出时,需要注意文件的读写权限,以及文件路径的正确性。