Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 读取外部文件并以类似xml的输入方式分配变量_C++ - Fatal编程技术网

C++ 读取外部文件并以类似xml的输入方式分配变量

C++ 读取外部文件并以类似xml的输入方式分配变量,c++,C++,在具有类似xml格式(但不是xml)的文件中 1 1234 但是帮不了我 谢谢我建议逐行阅读并使用std::istringstream解析字符串。 例如,您可以通过搜索第一个 将stringstream提前此数量或 创建子字符串包含所有文本之前的“也许看看C++ SAX解析器:Hmm.…好吧,让我换一种方式——C++中的等价于读行时的BASH命令。做cat行| grep-F“>”{print$2}”;例如我怎样才能脱线?你能给我一个工作示例吗?你不能用std::getline读取文件吗?尝试搜

在具有类似xml格式(但不是xml)的文件中


1 1234
但是帮不了我


谢谢

我建议逐行阅读并使用
std::istringstream
解析字符串。
例如,您可以通过搜索第一个

将stringstream提前此数量或


创建子字符串包含所有文本之前的“也许看看C++ SAX解析器:Hmm.…好吧,让我换一种方式——C++中的等价于读行时的BASH命令。做cat行| grep-F“>”{print$2}”;例如我怎样才能脱线?你能给我一个工作示例吗?你不能用

std::getline
读取文件吗?尝试搜索C++读取文件。
 <mgrwt event="1">
<rscale>  1 1234</rscale>
<asrwt>0 4234</asrwt>
<pdfrwt beam="1">  1        2 0.11790045E+00 0.22210436E+03</pdfrwt>
<pdfrwt beam="2">  1       -2 0.92962177E-02 0.22210436E+03</pdfrwt>
<totfact> 0.34727485E+01</totfact>
<matchscale> 0.10000000E+11 0.41999999E+02 0.61496031E+02</matchscale>
</mgrwt>
 <pdfrwt beam="1">  1        2 0.11790045E+00 0.22210436E+03</pdfrwt>
unsigned int first, second;
double third, fourth;
string_stream >> first >> second >> third >> fourth;