C++ 如何从文件中提取特定字符串或数字?

C++ 如何从文件中提取特定字符串或数字?,c++,C++,问题是我有这个文件,但我不知道如何在没有引号或逗号的情况下获取字符串或数字,并将其放入辅助变量中 "string one" , 2500:25670, (0.676,-2.43) "string two",259: 8765 , ( 12.22 , -7.56 ) 目前,我编写了以下代码: string filename = getFilename(); //function to get filename string line; string data; ifstream file; f

问题是我有这个文件,但我不知道如何在没有引号或逗号的情况下获取字符串或数字,并将其放入辅助变量中

"string one" , 2500:25670, (0.676,-2.43)
"string two",259: 8765 , ( 12.22 , -7.56 )
目前,我编写了以下代码:

string filename = getFilename(); //function to get filename
string line;
string data;

ifstream file;
file.open(filename.c_str(),ios::in);
if (!file.is_open())
{
  error(ERR_CANT_OPEN_FILE);
}
else
{

  while(getline(file,line))
  {

   bases.push_back(tempBases));
  }
}

在逐行读取文件的循环中:

while(getline(file,line))
{
// parse line to a token of strings with comma delimiter and assign each token  to variables or put to the vector 
}
在internet上搜索“c++读取文件CSV文本”或“c++读取文件逗号分隔文本”。StackOverflow上已经有太多类似的帖子了。提示:
std::getline(文件,文本,,)