21xrx.com
2024-05-20 07:42:18 Monday
登录
文章检索 我的文章 写文章
C++输入输出(I/O)操作
2023-07-05 06:17:30 深夜i     --     --
C++ 输入 输出 操作 文件流

C++是一门功能强大的编程语言,其输入输出操作(I/O)可以使程序与用户交互并读取输入数据,或将结果输出到屏幕或文件中。本文将介绍C++中常用的输入输出操作及其相关函数。

输入

C++中有两种输入方式:从键盘读取输入(标准输入)和从文件中读取输入。输入操作的函数有:cin和getline。

cin是一个标准输入函数,可以读取用户从键盘输入的数据。例如:


int a;

cin >> a;

上面的代码会将用户输入的整数存储在变量a中。

getline函数可以读取一行数据,直到遇到换行符。例如:


string name;

getline(cin, name);

上面的代码会读取用户从键盘输入的一行文本,并将其存储在name字符串中。

输出

C++中也有两种输出方式:输出到屏幕(标准输出)和输出到文件。输出操作的函数有:cout和cerr。

cout是一个标准输出函数,可以将文本或数据打印到屏幕上。例如:


int a = 10;

cout << "a的值是:" << a << endl;

上面的代码会将变量a的值和一段文本一起输出到屏幕上。

cerr函数也可以将文本或数据打印到屏幕上,但它是一个标准错误输出函数,一般用于输出错误信息。例如:


int a = 10;

if (a < 5)

 cerr << "a的值不能小于5" << endl;

上面的代码会在a小于5时输出一条错误信息。

文件输入输出

C++中可以使用文件输入输出操作,将数据读取到文件中或从文件中读取数据。文件输入输出操作的函数有:fstream。

ifstream函数可以打开一个文件来读取数据,例如:


ifstream infile;

infile.open("example.txt");

上面的代码会打开一个名为“example.txt”的文件来读取数据。

ofstream函数可以打开一个文件来写数据,例如:


ofstream outfile;

outfile.open("example.txt");

上面的代码会打开一个名为“example.txt”的文件来写数据。

关闭文件时,需要使用close函数,例如:


infile.close();

outfile.close();

上面的代码会关闭之前打开的infile和outfile文件。

总结

C++中的输入输出操作使程序可以与用户交互并将结果输出到屏幕或文件中。常用的输入输出函数包括:cin、getline、cout和cerr。文件输入输出操作可以使用fstream函数来实现。熟练掌握C++中的输入输出操作对于编写高效的程序来说是非常重要的。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复