c++文件系统标准输入输出流的简单使用

在这里插入图片描述

#include<iostream>
#include<fstream>
#include<sstream>
#include<string>
using namespace std;

void readFile()
{
	const char* filePath = "D:\\guiCode\\leeteCode\\sstreamTest\\sstreamTest\\file.txt";
	ifstream readStream(filePath,ios_base::app);
	if (!readStream.is_open())
	{
		printf("file open failed %s",filePath);
		return;
	}
	char szOneLine[512];
	memset(szOneLine,0,512);
	while (!readStream.eof())
	{
		readStream.getline(szOneLine, 512);
		string strOneLine = szOneLine;
		if (strOneLine.size() == 0)
		{
			continue;
		}
		//decode quickly content from str,and value type no limit
		stringstream strStream(strOneLine);
		//istringstream strStream(strOneLine);
		int value;
		strStream >> value;
		std::cout << "value:" << value << std::endl;
		strStream >> value;
		std::cout << "value:" << value << std::endl;
		string result;
		strStream >> result;
		std::cout << "result:" << result.c_str() << std::endl;
	}

	//method 2 this method can get the format of the content from file
	//stringstream strStream;
	//strStream << readStream.rdbuf();
	//int value;
	//strStream >> value;
	//std::cout << "value:" << value << std::endl;
	//strStream >> value;
	//std::cout << "value:" << value << std::endl;
	//string result;
	//strStream >> result;
	//std::cout << "result:" << result.c_str() << std::endl;
	//result=strStream.str(); 
}

int main()
{
	readFile();
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值