c++的文件打开、创建、写入、读取学习摘录

文件打开和读取(1)

	ifstream 文件("hs.txt");
	if (!文件)
	{
		cout << "无法打开的文件";
		return -1;
	}
	string 文本;
	while (!文件.eof() && !文件.fail())
	{
		getline(文件, 文本);
		const size_t 长度 = 100;
		char 字符[长度];
		strcpy_s(字符, 文本.c_str());
		for (int i = 2; i < 5; i++)
			cout << 字符[i];
		cout << endl;
	};

文件打开读取(2)

	std::ofstream 文件("D:\\编程资料\\C++控制台\\Debug\\测试.dat");
	if (!文件.bad()) 文件 << "向文件写入内容,当对象退出其作用域时,文件被关闭。好奇怪,如果不加判断,这行内容是无法写入的,而追加却可以?!再去掉判断,又可以写入?" << endl;
	std::ofstream 文件1("D:\\编程资料\\C++控制台\\Debug\\测试.dat", std::ios::app);
	文件1 << ",向文件追加内容.但追加却没了,不稳定?";
	文件.seekp(0);
	streampos outpos = 文件.tellp();
	/*之上为输出而打开的文件操作,之下为输入而打开的文件操作*/
	std::ifstream tfile("D:\\编程资料\\C++控制台\\Debug\\数字例子.txt");
	while (!tfile.eof())
	{
		char ch;
		tfile.get(ch);
		if (!tfile.eof())
			std::cout << ch;
	};
	tfile.seekg(1);
	streampos inpos = tfile.tellg();


做一个可以生成许多txt文本的程序

	string 名称;
	do
	{
		std::cout << "结束输入end" << endl;
		std::cin >> 名称;
		if (名称 == "end")break;
		ofstream 文件;
		文件.open("D:\\" + 名称 + ".txt", ios::out);
	} while (true);


创建文件并写入内容:描述对象元素和编码对象的控件插入到类

	ofstream 文件("D:\\dddddddddddd.txt");
	if (!文件.bad())
	{
		文件 << "编程  猴子吃桃问题猴子第一天摘下若干个桃子当机吃了一半还不过瘾又吃了一个以后每天早上吃前天剩下的一半零一个第十天早上想吃发现就剩一个求第一天共摘了几个" << endl;
		文件.close();
	}
打开文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值