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