Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.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/0/vba/16.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
如何从包含多行的文本文件中仅读取一行? 假设文本文件中有10行,使用C++文件处理,我希望只有从特定单词开始的那一行在屏幕上打印。请帮助我完成我的项目。_C++ - Fatal编程技术网

如何从包含多行的文本文件中仅读取一行? 假设文本文件中有10行,使用C++文件处理,我希望只有从特定单词开始的那一行在屏幕上打印。请帮助我完成我的项目。

如何从包含多行的文本文件中仅读取一行? 假设文本文件中有10行,使用C++文件处理,我希望只有从特定单词开始的那一行在屏幕上打印。请帮助我完成我的项目。,c++,C++,您可以使用标题中的std::getline将行读入std::string 把它放在一个循环中读几行,直到你们遇到一个以“特定单词”开头的行,否则阅读失败 如果找到行,则显示该行 子任务:了解如何检查std::string是否以特定单词开头。来吧,你迄今为止都做了哪些尝试?如果我能提出一些建议来改进你的问题,以便更容易得到答案:1。展示自己尝试做这件事的尝试(发布一些代码,展示一些研究成果)2。在你提问之前用谷歌搜索(你可以找到答案)3。阅读提问时出现的“如何提问”。你不能指望有人帮你做家庭作业

您可以使用
标题中的
std::getline
将行读入
std::string

把它放在一个循环中读几行,直到你们遇到一个以“特定单词”开头的行,否则阅读失败

如果找到行,则显示该行



子任务:了解如何检查
std::string
是否以特定单词开头。

来吧,你迄今为止都做了哪些尝试?如果我能提出一些建议来改进你的问题,以便更容易得到答案:1。展示自己尝试做这件事的尝试(发布一些代码,展示一些研究成果)2。在你提问之前用谷歌搜索(你可以找到答案)3。阅读提问时出现的“如何提问”。你不能指望有人帮你做家庭作业。