Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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++ 如何从文件中读取特定字符(如“=”)后的字符串?_C++ - Fatal编程技术网

C++ 如何从文件中读取特定字符(如“=”)后的字符串?

C++ 如何从文件中读取特定字符(如“=”)后的字符串?,c++,C++,我有一个文件'config.ini',我会在其中存储一些设置信息 例如: ##CONFIG.INI## #window-resolution = 1920x1080 #player-movement = 100 #appstate = state_menu 现在,我如何将“=”之后的数据从文件读取到变量?我想我必须使用std::getline,但我不知道如何使用 如何将“=”之后的数据从文件读取到变量 了解更多有关技术的信息,尤其是关于 事实上,您应该阅读整行内容,例如使用std::getli

我有一个文件'config.ini',我会在其中存储一些设置信息

例如:

##CONFIG.INI##
#window-resolution = 1920x1080
#player-movement = 100
#appstate = state_menu
现在,我如何将“=”之后的数据从文件读取到变量?我想我必须使用std::getline,但我不知道如何使用

如何将“=”之后的数据从文件读取到变量

了解更多有关技术的信息,尤其是关于

事实上,您应该阅读整行内容,例如使用std::getline,或者甚至在Linux上,如果配置是交互式的,那么在您已经得到的行上使用适当的解析技术

考虑阅读本书的前半部分。这应该对你有很大帮助

您还可以找到一些自由软件库,如和许多其他库来解析配置文件。参见相关问题


您还可以使用解析器生成器,比如与或一起使用。一旦你给他们提供了一些注释语法来描述你的输入语言,他们就会为你生成一些C或C++代码。至少出于文档目的,您需要描述输入语言,并用符号解释config.ini的预期内容。

这应该有用:Yes getline读取每行,scanf提取'='后的单词(如果存在)。不要害怕去做和展示,做起来很简单。。。