栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c++(26) 输入输出流、文件操作

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c++(26) 输入输出流、文件操作

1、cout、cin标准输入输出流

cin会创建一个输入缓冲区,键盘向屏幕输入字符的时候,会将数据放进缓冲区。如果缓冲区内没有数据,则会阻塞等待键盘输入。

同样的cout也会有自己的缓冲区,在有的linux编译器下,cout<<"hello world~"<

除了cout,还有cerr、和clog是没有缓冲区的标准错误,也是输出字符串。

cin.pee();返回第一个字符,但是不从缓冲区取走。可以用于判断,接下来键盘输入的是数字还是字符,或者ascll的其他特殊字符。

 cin.ignore(),表示从缓冲区忽略(并取走一个字符)

cin.putback();重新把数据扔回缓冲区的原有位置。

2、cout格式化输出

我们知道在c语言中,有%d, %s等格式换输出。cout也可以完成格式化输出。

cout格式化输出,有一种比价繁琐的方式

还有通过控制符的方法

 3、文件读写

#include 
#include 
#include 
#include 
#include   //文件操作
using namespace std;

int main(void)
{	
	//文本文件读写
	char *sourcefile = "./source.txt";
	char *outfile = "./out.txt";
	ifstream ism(sourcefile, ios::in); //制度方式打开
	if(!ism)
	{
		cout<<"打开"< 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1030634.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号