24小时热门版块排行榜    

Znn3bq.jpeg
查看: 342  |  回复: 4
当前主题已经存档。

limin881

[交流] 【求助】C语言,文件操作fseek;

请问各位大侠,我在一个txt文件里存放了如下内容:
1  2  3  4  5  6  7
11  12  13  14  15  16  17
111  112  113  114  115  116  117
我想用fseek接和fscanf,把文件指针移动到第三行第四列的位置然后用fscanf读出指定位置的数据。
可是结果,指定位置老是不在我想要地方。请求帮助。急用,谢谢!!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yalefield

金虫 (文坛精英)

老汉一枚


bslt(金币+1,VIP+0)::)增加些金币,欢迎常过来探讨! 2-14 21:12
文本文件虽然对人来说可读,可是对程序来说还是很麻烦的。
例如,回车符、换行符,这些人看不见的东西,都要考虑到。

处理文本文件,最好的组合拳,是fgets 和 sscanf

fgets 从文件中读一行,放到一个字符串里。
sscanf 再从这个字符串里按格式读取各个数据项。
注意:sscanf里的参数是要地址的咯。
2楼2009-02-14 11:33:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

limin881

先谢过,可是我想要的是,定位到一定位置,我给的那个TXT只是一个例子,真正要读写的txt是203行135列,而且要移动的位置就更多了啊。还是想要一个顶到位置的指针。
3楼2009-02-14 13:31:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

limin881

先谢过,可是我想要的是,定位到一定位置,我给的那个TXT只是一个例子,真正要读写的txt是203行135列,而且要移动的位置就更多了啊。还是想要一个顶到位置的指针。
4楼2009-02-14 13:33:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yalefield

金虫 (文坛精英)

老汉一枚

不知道你到底为什么会有这个要求。
首先,Linux、MacOS和Windows的文本格式不同,
Windows下的文本中,两行之间有“换行”和“回车”两个字符,而Linux和MacOS只有一个。
其次,你打开文件时的mode,也就是"rt"、"rb"之类,也会影响读取和文件指针位置。
所以,千万不要在文本文件里玩fseek和ftell

你可以采取一些变通的办法,如生成中间文件,或者干脆,整个数据读到内存数组里。
5楼2009-02-16 23:39:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 limin881 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 313求调剂 +5 余摆摆是大哥 2026-04-11 5/250 2026-04-12 10:34 by 猪会飞
[考研] 材料相关专业344求调剂双非工科学校或课题组 +4 hualkop 2026-04-12 4/200 2026-04-12 10:21 by labixiaoqiao
[考研] 310求调剂 +12 666真好 2026-04-11 13/650 2026-04-12 08:40 by Sealedwind
[考研] 22专硕求调剂 +6 haoyun上岸 2026-04-11 8/400 2026-04-11 23:21 by labixiaoqiao
[考研] 药学专硕调剂 +8 ? 一路生?花? 2026-04-10 10/500 2026-04-11 21:21 by zhouxiaoyu
[考研] 270求调剂 +14 杨乐369 2026-04-11 14/700 2026-04-11 20:16 by 蓝云思雨
[考研] 283求调剂 +22 那个噜子 2026-04-09 22/1100 2026-04-11 10:41 by 逆水乘风
[考研] 农学0904 312求调剂 +6 Say Never 2026-04-10 6/300 2026-04-11 10:33 by wwj2530616
[考研] 368求调剂 +3 17385968172 2026-04-10 3/150 2026-04-10 20:12 by 电子奥德彪
[考研] 环境专硕调剂 +16 会说话的肘子 2026-04-06 16/800 2026-04-10 10:30 by asy1wn
[考研] 生物与医药调剂 +5 十七sa 2026-04-05 5/250 2026-04-10 08:14 by kangsm
[考研] 求调剂 +15 张zic 2026-04-05 16/800 2026-04-10 08:12 by kangsm
[考研] 288求调剂 +15 没有答案_ 2026-04-05 15/750 2026-04-09 10:22 by 5268321
[考研] 化工学硕 285求调剂 +26 Wisjxn 2026-04-07 26/1300 2026-04-08 14:42 by screening
[考研] 281求调剂 +10 椰子蘑菇 2026-04-06 10/500 2026-04-08 11:43 by zzucheup
[考研] 287求调剂 +6 Fnhc 2026-04-07 6/300 2026-04-08 10:05 by xingguangj
[考研] 259求调剂 +5 就爱吃土豆呀呀 2026-04-07 5/250 2026-04-07 22:40 by JourneyLucky
[考研] 材料调剂 +5 小刘同学吖吖 2026-04-06 5/250 2026-04-06 18:34 by sherry_1901
[考研] 296求调剂 +3 汪!?! 2026-04-05 4/200 2026-04-05 20:13 by 啵啵啵0119
[考研] 一志愿北交大材料工程总分358求调剂 +6 cs0106 2026-04-05 6/300 2026-04-05 16:34 by imissbao
信息提示
请填处理意见