找回密码
 注册
Simdroid-非首页
查看: 125|回复: 2

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

[复制链接]
发表于 2009-2-14 22:58:41 | 显示全部楼层 |阅读模式 来自 新加坡
txt文本文件中有这样的格式:
'hello' a=[1 2 3];
'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等格式,各位高人指点一下啊。
谢谢。
发表于 2009-2-16 09:13:43 | 显示全部楼层 来自 北京
Simdroid开发平台
自己先去仔细研究一下这个函数的使用
求人不如先求己,试过了不行,再来讨论
回复 不支持

使用道具 举报

发表于 2009-3-4 19:51:21 | 显示全部楼层 来自 重庆沙坪坝区
本帖最后由 风天小畜 于 2009-3-4 20:01 编辑

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

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

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

B.fgetl随便读取一整行,作为字符串。再用  正则表达式 来处理。

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-7 11:26 , Processed in 0.028392 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表