c – 从.csv文件中的字段读取值?
发布时间:2020-12-16 07:26:32 所属栏目:百科 来源:网络整理
导读:昨天我做了一个小脚本,有一些帮助来阅读.csv文件.我虽然找到了一种方法来读取第一个值并存储它,但由于某种原因它会存储最后一个值. 我存储我认为应该是value1下的第一个值,并重新显示它以确保它正确显示并实际上存储在可调用变量下. 有谁知道这段代码有什么
昨天我做了一个小脚本,有一些帮助来阅读.csv文件.我虽然找到了一种方法来读取第一个值并存储它,但由于某种原因它会存储最后一个值.
我存储我认为应该是value1下的第一个值,并重新显示它以确保它正确显示并实际上存储在可调用变量下. 有谁知道这段代码有什么问题?我想我应该使用向量,但是当我阅读我在互联网上找到的有关它们的参考表时,我有点被抛出.任何帮助表示赞赏. #include <iostream> #include <fstream> #include <string> using namespace std; int main () { int loop = 1; string value; string value1; while(loop = 1) { cout << "Welcome! n" << endl; ifstream myfile; myfile.open ("C:/Documents and Settings/RHatfield/My Documents/C++/Product Catalog Creator/Source/External/Sample.csv"); while (myfile.good()) getline ( myfile,value,',' ); cout << string ( value) << endl; value1 = value; cout << value1; myfile.close(); system("PAUSE"); return 0; } } 解决方法
您的错误似乎是纯代码格式.
while (myfile.good()) 循环后没有{}.所以只重复下一行. 读取整个文件后执行以下代码. cout << string ( value) << endl; 因此,值存储文件的最后一行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |