0

我有一个文本文件,我在其中写了 3 件事

例如每个单词的 <int,int,char>。

现在,我正在读取文件,因此我认为第 3.1 个块我总是考虑一个整数,第 2 个也作为整数,第 3 个作为字符。当整数从 0-9 时没有问题,但是当它超过 10,100 那么我的程序由于显而易见的原因无法运行。

就像我必须阅读这篇文章时没有问题一样

11a     here <1=int,1=int,a=char>

但是当这样的事情发生时,我面临着问题

152a    here <15=int,2=int,a=char>

我已将整个文本文件放在一个字符串中。现在,我如何读取不再面临上述问题的字符

更多信息:我的文本文件包含这样的字符
11a22d33f1234f

4

2 回答 2

4

鉴于您当前对问题的描述,无法确定诸如

152a

对应(15,2,a)(1,52,a)

为什么不在元素之间使用一些分隔符写入文件,然后split()在从文件读回时围绕分隔符?

于 2012-11-06T16:33:16.317 回答
0

您的文本文件格式不正确,那么您要如何区分“1 11 a”和“11 1 a”,例如您不能使用 csv 或类似的东西?

于 2012-11-06T16:36:04.683 回答