gpt4 book ai didi

C++ - 如何从包含必须忽略的行的文件中读取

转载 作者:行者123 更新时间:2023-11-28 06:59:17 24 4
gpt4 key购买 nike

不管你信不信,我已经搜索了大约 3 个月......

我还想到这可能是一件非常简单的事情......但是在尝试了很多次之后,我没有成功。

也许可以在其他地方找到它,但我也不确定如何搜索它,这就是我在这里问的原因。

所以这就是我想做的:我有这样一个文件

[属性]

1 Din 17 M 10 D FFF

2 Dout 12 F 11 F FFF

[名称]

1 丁

2点

文件到此结束。

我想将整个文件读入变量,我已经这样做了,例如:

std::ifstream readP("properties.dat");    

unsigned short ID;
std::string Name;
unsigned short p2;
char p3;
unsigned short p4;
char gTemp;
std::string fProperty;

while(readP >> ID >> Name >> p2 >> p3 >> p4 >> gTemp >> fProperty);

现在我想阅读所有内容,除了 [Property] 和 [Names],因为文本中显然有这些字段,读者不会阅读,因为它们不是从 while 循环中读取的。

完成此任务的好方法是什么?

最佳答案

您必须进行更精细的解析。

那么,试试这个:

  • 读一行。
  • 决定如何处理它。
    • A) 跳过。
    • B) 解析为变量。

关于C++ - 如何从包含必须忽略的行的文件中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22733971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com