我有一个文本文件,其中我写了3件事
例如< INT,INT,炭>对于每个单词。
现在,我正在读取文件,以便我考虑一个3.1st的块我总是考虑一个整数,第二个也作为整数而第三个作为字符。当整数从0到9时没有问题但当它超过10,100时,我的程序由于显而易见的原因不起作用。
就像我必须阅读这个
时没有问题11a here <1=int,1=int,a=char>
但是当这样的事情发生时,我面临问题
152a here <15=int,2=int,a=char>
我已将整个文本文件放在一个字符串中。现在,我如何阅读不再面对上述问题的字符
更多信息:我的文字文件包含这样的字符
11a22d33f1234f
答案 0 :(得分:4)
鉴于您目前对问题的描述,无法确定是否有
等条目152a
对应(15,2,a)
或(1,52,a)
。
为什么不在元素之间使用某些分隔符写入文件,然后在从文件读回时在分隔符周围split()
?
答案 1 :(得分:0)
您的文本文件格式不正确 你想如何区分“1 11 a”和“11 1 a”,例如 你不能使用csv或类似的东西吗?