如何将csv中的单词分配给变量? [复制]
Posted
技术标签:
【中文标题】如何将csv中的单词分配给变量? [复制]【英文标题】:How to assign words from csv assign to variables? [duplicate] 【发布时间】:2020-10-05 12:45:20 【问题描述】:我有一个读取文件的代码,其中包含以下内容: word1,word2,word,3....,word8 word1,word2,word,3....,word8 word1,word2,word,3....,word8
ifstream infile;
//string path;s
infile.open("file.csv");
string line;
CourseNode *current = head;
int i=1;
if(infile.is_open())
while(getline(infile, line))
if(i == 1)
cout << "1st line==> "+line << endl; // ignore first line
else // read data
string firstname, lastname, id, a,b,c,d,t ;
stringstream sst(line);
getline(getline (sst, firstname, ','),lastname, ',');
//getline(getline(getline (sst, firstname, ','),lastname, ','),id, ',');
cout << "result==> "<< firstname<<" "<<lastname << endl;
i++;
我假设我必须使用这一行并在那里插入我的字符串变量,但我不确定如何! getline(getline (sst, firstname, ','),lastname, ',');
任何帮助将不胜感激!谢谢!
【问题讨论】:
有很多方法可以根据分隔符拆分字符串 - 请参阅***.com/questions/14265581/… 【参考方案1】:要读取.csv
文件,您可以读取整行并在之后拆分以轻松加载数据:
std::ifstream infile;
infile.open("file.csv");
std::string line;
int i = 1;
if(infile.is_open())
while(getline(infile, line))
if(i == 1)
// ignore line
continue;
else // read data
std::vector<std::string> value; // this is where you stock the data
value = split(line); // add your implementation of split
// here: do something with the data in value
i++;
value
中有来自.cvs
文件的一行的每个数据。现在,您可以将每个案例分配给特定变量或将它们放入对象列表中。
【讨论】:
谢谢!但是如果可以的话,你能不能写完整的代码,我没有研究矢量,也不确定你代码中的一些东西 你不会使用vector或者你不会使用它?你不想要一个拆分函数的例子吗?以上是关于如何将csv中的单词分配给变量? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何读取 csv 文件并将值分配给 spark scala 中的变量
React - 如何将变量分配给另一个组件类中的输入值? [复制]
如何将当前连接的 wifi 网络的 SSID 分配给批处理脚本中的变量? [复制]