c++中如何读取txt文件的内容
我想读取txt文件中的信息,请问用C++应该怎么实现?例如:a.txt中sheng=jiangsu我想获取jiangsu应该用程序怎么实现?...
我想读取txt文件中的信息,请问用C++应该怎么实现?
例如:a.txt中sheng=jiangsu我想获取jiangsu应该用程序怎么实现? 展开
例如:a.txt中sheng=jiangsu我想获取jiangsu应该用程序怎么实现? 展开
1个回答
展开全部
1.如果只是读文件,那用fopen("文件名",r)不就可以读了吗?
2.但是按照我的理解.你估计不是读文件那么简单吧.你是想在文件中定义一些数据,然后从文件中读入到程序里吧?如果是这样的话,那写成配置文件吧.读配置文件的方法呢,如果是读整型,用GetPrivateProfileInt()
读字符型,用GetPrivateProfileString()
举个简单例子:你建立一个a.ini文件,里面如下:
[test]
sheng=jiangsu
那么在C++中,如下实现:
Cstring s;
GetPrivateProfileString("test","sheng","0",s.GetBuffer(MAX_PATH),MAX_PATH,".\\a.ini");
其中,MAX_PATH是字符最大长度.
0的意思是如果读取错误,则返回0.
2.但是按照我的理解.你估计不是读文件那么简单吧.你是想在文件中定义一些数据,然后从文件中读入到程序里吧?如果是这样的话,那写成配置文件吧.读配置文件的方法呢,如果是读整型,用GetPrivateProfileInt()
读字符型,用GetPrivateProfileString()
举个简单例子:你建立一个a.ini文件,里面如下:
[test]
sheng=jiangsu
那么在C++中,如下实现:
Cstring s;
GetPrivateProfileString("test","sheng","0",s.GetBuffer(MAX_PATH),MAX_PATH,".\\a.ini");
其中,MAX_PATH是字符最大长度.
0的意思是如果读取错误,则返回0.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询