如何读取可以是任何值的整数,除非它是 0,它不在文件中
How do i read an integer which can be of any value, except if it's a 0, it's not in the file
我需要读取C++排球运动员的数据。我有一个文本文件,其中一行包含以下数据:名称、团队、角色、分数
名称、团队、角色是字符串,我可以用 ifstream getline 很好地阅读它们。分数是一个整数,如果玩家没有得分,它不在文件中,而不是一个简单的零。基本上它看起来像这样:如果玩家至少得分:
加布·纽厄尔, 阀门, 随便, 2
如果玩家没有得分:
加布·纽厄尔,阀门,无论什么
我怎么读这个东西?我的C++练习表明我需要找到一种方法来阅读它。
将您的行读成std::string
并数逗号。如果有 3 个逗号,则用户提供了分数。然后将字符串放入std::stringstream
并从那里进行分析。
您还可以使用正则表达式来查找正确的模式。
相关文章:
- 如何在c++中从文本文件中逐行读取整数
- 从二进制文件中读取整数数组
- 整数键映射到头文件中的成员函数指针
- 在 c++ 中连接字符串和整数,以便在 C++ 11 不支持计算机的情况下读取多个文件
- 如何在从文件中读取整数时使用 file.eof()?
- 读取二进制文件并解释为整数
- C++:从文件中读取字符串和整数,并获得最大数字
- 尝试将文本文件中的整数替换为用户输入的整数 [C++]
- 我需要编写一个程序来读取一个文件,该文件将输出所有唯一的整数,如果已经看到整数,它将被关闭
- 在c++中读取文件时,它如何自动将字符放入字符数组,将数字放入整数变量
- (C/C++)fscanf_s从txt文件以字符形式读取数组时缺少整数参数错误
- 在控制台上输出我从文件中读取的整数,将程序插入无限循环
- 从文件中读取后,将分号分隔的整数存储到数组中
- 如何将ASCII数字转换为从文件中提取的整数
- 如何在一个巨大的文本文件中对整数进行排序
- 向文件读取和写入整数的程序
- 在 c++ 中将整数写入.txt文件
- 将文本文件读入整数数组
- 对包含整数的文本文件进行排序时,必须逐行进行排序
- 累积从 C++11 中的文件中读取数据的整数