在C ++中的文本文件中先读取数字,然后读取字母

以太176

我正在尝试在C ++中做某事,但在弄清楚该怎么做时遇到了一些麻烦。

我有一个文本文件,其中包含我需要解析和执行的信息。该文件的格式为多行,每行包含一个数字和一个字母:

1234 A
5678 B
9101 C

我需要做的是,逐行读取数字并根据该数字进行计算。然后,我需要根据该行上字母的值进行操作。两项操作完成后,我将重复下一行,直到解析了文件中的所有行。

我找到了一些有关如何逐行读入字符串的文章,但是我无法引用弄清楚如何将行分为数字和字母的文章。

非常感谢您的协助!

天才2

以下示例可能会有所帮助:

#include <iostream>
#include <fstream>
#include <string>

int main(int argc, char** argv)
{
  std::ifstream fp("input.dat");

  char ch;
  int n;
  while (fp >> n && fp >> ch)
  {
    std::cout << "Here is your number: " << n << std::endl;
    std::cout << "Here is your char: " << ch << std::endl;
  }

  return 0;
}

在上面的文件中,input.dat包含您的输入。此示例不在乎数字和字母是否由换行符,制表符,空格或任何其他空格分隔。如果您确实需要准备一种特殊的格式,可以查看fscanfstd::getlinehttp://www.cplusplus.com/reference/string/string/getline/)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从C中的文本文件读取多个数字

来自分类Dev

如何在C#中的指定行之后读取文本文件

来自分类Dev

C-从文本文件中读取字符串并按大小排列

来自分类Dev

如何从文本文件中读取字符串类型(不是数字)并将数据存储在C ++中的数组中?

来自分类Dev

读取数字文本文件,并存储在C ++中的整数数组中

来自分类Dev

如何快速读取和解析带有数字的文本文件(在C中)?

来自分类Dev

从C中的文本文件逐字读取

来自分类Dev

从C中的文本文件读取矩阵

来自分类Dev

使用scanf重新读取c中的文本文件

来自分类Dev

从文本文件C#中读取Json数据

来自分类Dev

使用fscanf在C中逐行读取文本文件

来自分类Dev

无法在C中读取大型文本文件

来自分类Dev

使用C程序读取文本文件中的表

来自分类Dev

从C中的文本文件读取前N行

来自分类Dev

从C ++中的文本文件读取坐标

来自分类Dev

在块中读取文本文件-C ++

来自分类Dev

从Turbo C ++ 3.0中的文本文件读取

来自分类Dev

从文本文件中读取变量c#StringBuilder

来自分类Dev

在C#中从文本文件读取多维变量

来自分类Dev

在C#中读取加密的文本文件

来自分类Dev

C ++从相同功能的各种文本文件中读取

来自分类Dev

尝试从C中的文本文件读取信息

来自分类Dev

无法从C中的文本文件读取结构

来自分类Dev

C++ 从文本文件中读取字符串并逐字保存到链表中

来自分类Dev

通过从文本文件中读取字符将值分配给C#变量

来自分类Dev

C编码-文本文件中的第一个数字未按预期方式读取

来自分类Dev

在C ++中具有相同文本的读取文本文件中的不同输出

来自分类Dev

读取文本文件C#

来自分类Dev

读取文本文件错误C

Related 相关文章

热门标签

归档