关于C++读写txt文件的数据定位问题
while(!(readFile >> bookId >> peopleId >> bookClassT >> price >> name >>publisher
>> author >>publishDate >> borrowTime >> borrowFlag >> isReservedFlag >> isPreservedFlag
>> isLated >> isDeleted)){
cout << bookId <<"--"<< peopleId <<"--"<< bookClassT<<"--" << price <<"--"<< name <<"--"<<publisher<<"--"
<< author<<"--" <<publishDate<<"--" << borrowTime<<"--" << borrowFlag<<"--" <<isReservedFlag<<"--" << isPreservedFlag<<"--"
<< isLated<<"--" << isDeleted;
if(count == 4){
break;
}
count++;
}
我是想实现从books.txt文件里面一行一行地读取数据,然后把每个数据(TXT文件里会以空格隔开)分别存入到我定义的不同类型的变量上来(类型都符合一开始文件里的数据定义格式),但是测试返回的数据的时候,遇到了乱码……
小弟在网上找了好些方法,这个是最近找到的,但是不是直接使用“readFile >>”的时候每行的数据不是按空格分离,一个个对应存入变量里面么?我之前查找的方法似乎上面的解释是对应变量按空格一个个分开放进去变量里……只要定义变量的范围没问题的话……一开始while()里面用的是eof,但是这个结尾会出现些问题,所以换成了以上的用法,不知道有没有大佬有经验……提点一下我这只菜鸟谢谢了……
>> author >>publishDate >> borrowTime >> borrowFlag >> isReservedFlag >> isPreservedFlag
>> isLated >> isDeleted)){
cout << bookId <<"--"<< peopleId <<"--"<< bookClassT<<"--" << price <<"--"<< name <<"--"<<publisher<<"--"
<< author<<"--" <<publishDate<<"--" << borrowTime<<"--" << borrowFlag<<"--" <<isReservedFlag<<"--" << isPreservedFlag<<"--"
<< isLated<<"--" << isDeleted;
if(count == 4){
break;
}
count++;
}
我是想实现从books.txt文件里面一行一行地读取数据,然后把每个数据(TXT文件里会以空格隔开)分别存入到我定义的不同类型的变量上来(类型都符合一开始文件里的数据定义格式),但是测试返回的数据的时候,遇到了乱码……
小弟在网上找了好些方法,这个是最近找到的,但是不是直接使用“readFile >>”的时候每行的数据不是按空格分离,一个个对应存入变量里面么?我之前查找的方法似乎上面的解释是对应变量按空格一个个分开放进去变量里……只要定义变量的范围没问题的话……一开始while()里面用的是eof,但是这个结尾会出现些问题,所以换成了以上的用法,不知道有没有大佬有经验……提点一下我这只菜鸟谢谢了……

...全文
相关推荐
c++按行读写txt文件
在VS2008下自己写的c++txt文件输入输出,包括:逐行读取Txt、将每行按指定分隔符分解、string类型向数值型转换、内存内容写txt,注释较详细,具有实用性,希望有所帮助。
C++从txt文件读取文件和输出数据到txt文件
C++对txt文件操作参考:https://blog.csdn.net/hzw9806/article/details/80543691 以下是做研电赛项目,其中FFT算法代码的小部分,主要在Visual Studio2019对txt文件中数据进行读操作和将FFT变换后的数据进行写操作: #include <stdio.h> #include <stdlib.h> ...
C++从.txt文件中读取数据
在编程中避免重复性输入工作,从文件读写数据,这样的操作是很有必要的,认真读啊,我试错了很久的呜呜没有人教。 第一步:打开文件 第二步:看看打开成功没(因为有可能这个文件打开方式不对,或者你根本没这个文件而且no-create了) 第三步:读取的知识点 第四步:关闭 完整代码 #include<iostream> #include<fstream> using namespace std; int main(){ ifstream infile("input.txt",ios::in
c++ 读写txt文件和乱码问题解决
c++实现txt文件的读写,并解决txt编码格式为UTF-8显示乱码问题。
C++读写txt文本文件
C++读写txt文件,逐行读取,判断并根据判断条件写至输出文件


