-1

我想将文本文件中的数字读取到数组中。数字在一行中。

  • 如果我使用x.Read()我得到第一个字符的 ASCII 码,

  • 如果我使用x.Readline(),我会得到一行,而不是一个一个的数字。

我想使用循环来一一获取数字。

4

1 回答 1

0

很简单,当您获得 ASCII 码时,您可以轻松地将其转换为您想要的数字,假设您char从文件中读取了一个字符 ( ),它的 '0'、'1'、'2'、... 或 '9'如果你想要这个int值,你可以简单地将 '0' 的整数值转换charint并减去整数值,即 48。像这样:

char ch = x.Read();
int chIntValue = ((int)ch) - 48;

但是几乎所有现代编程语言在它们提供的库中都有一个ReadInt,GetInteger方法或类似的东西。io

于 2013-07-31T13:16:16.937 回答