powerlong 发表于 2009-2-14 22:58:41

TXT中这样的怪格式如何读出来?

txt文本文件中有这样的格式:
'hello' a=;
'hi' b='1,2,3.23, 5.1, 6, 7.3'

请教如何读出其中的各个变量,即提取出:
hello a 1 2 3
hi b 1 2 3.23 5.1 6 7.3

我想用fscanf,但不知如何设置其中的%s,%f等格式,各位高人指点一下啊。
谢谢。

ljelly 发表于 2009-2-16 09:13:43

自己先去仔细研究一下这个函数的使用
求人不如先求己,试过了不行,再来讨论

风天小畜 发表于 2009-3-4 19:51:21

本帖最后由 风天小畜 于 2009-3-4 20:01 编辑

结合 regExp,这个问题还是非常简单的。

同意楼上的意见,如果这么简单的问题,都不自己搞定。
牛人们会泪奔的。

楼主的问题
很多种方式可以实现
A. textscan,可以实现。等效的dlmread,textread等很多函数也可以。显然,textscan最好。喜欢用 fscanf 的也可以。

B.fgetl随便读取一整行,作为字符串。再用正则表达式 来处理。
页: [1]
查看完整版本: TXT中这样的怪格式如何读出来?