C 如何在文件中的特定字符串之后获取数字

C++ How to get a number after specific string in file

本文关键字:字符串 之后 获取 数字 文件      更新时间:2023-10-16

我自己正在开始学习C (和SDL)。
最近几个小时,我一直在寻找这样的例子,但找不到任何。(或我不明白解释)
我需要在.txt文件中找到一个特定的字符串(" width ="),然后在其之后获取数字。

文件内容:

[header]  
width = 100  
height = 100 
std::string line;
while(std::getline(file, line)) {
    std::stringstream ss(line);
    ss >> line; 
    if(line != "width") continue;
    ss >> line; //=
    ss >> line; //100
    std::cout << line;
    break;
}