声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1092|回复: 2

[编程技巧] 新手求助: 如何选择性的读取文本文档?

[复制链接]
发表于 2009-7-2 03:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
小弟现在有若干文档需要处理,内容基本是以下的形式:
$GPGLL,4058.6603,N,07305.9393,W,095038,A
$GPGGA,095038,4058.6603,N,07305.9393,W,1,10,1.4,14,M,-34,M,,
$GPVTG,324.0,T,338.0,M,9.0,N,16.7,K
$GPZDA,095038,18,05,2009,4,0
$GPRMC,095038,A,4058.6603,N,07305.9393,W,9.0,324.0,180509,14,W*58
$GPRMB,A,9.99,R,START ,290   ,3942.828,N,07353.762,W,84.1,206.0,-4.2,V*55
$GPBWC,095038,3942.828,N,07353.762,W,206.0,T,220.0,M,84.14,N,290   
$GPGLL,4058.6623,N,07305.9413,W,095039,A
$GPGGA,095039,4058.6623,N,07305.9413,W,1,10,1.4,14,M,-34,M,,

目的是想将开头为$GPGGA的行中N和W之前的两个数字提取并保存。说来惭愧,虽然简单操作matlab有段时间了,但涉及到文件的录入的时候还是很迷茫。。。
曾试过精华区里的一些办法,但是在fopen的时候就不行了,返回值是-1 。。。。
请高手提示下,这种情况该用什么语句打开,然后进行选择呢?多谢了
回复
分享到:

使用道具 举报

发表于 2009-7-2 08:32 | 显示全部楼层

回复 楼主 doggy07 的帖子

fopen可以打开,检查一下你的程序。
你的这种情况可以用fgetl分行读入,在进行判断,然后保存想要的结果就行了。

评分

1

查看全部评分

 楼主| 发表于 2009-7-2 11:04 | 显示全部楼层


多谢提示,我再检查下程序~:loveliness:
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-10-1 03:21 , Processed in 0.357140 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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