Chinaunix

标题: 怎么从文件中的某一行数据中得到第n至m个字符? [打印本页]

作者: fairfancy    时间: 2008-08-03 12:07
标题: 怎么从文件中的某一行数据中得到第n至m个字符?
如何用c语言实现:从文件中的某一行数据中得到第n至m个字符?
c++中有很多库函数可以用,可是标准c中没有啊,应该怎么实现呢?
请指点!
谢谢^_^
作者: Godbach    时间: 2008-08-03 12:11
fgets得到一行数据,然后索引值不就可以了
作者: lmi    时间: 2008-08-03 12:39
行=5
m=3
n=6
m~n为4(包括mn)


  1. awk 'NR==5{print substr($0,3,4);}' yourfile
复制代码


够简单吧?
作者: tyz    时间: 2008-08-03 13:06
SHELL的话很简单
C的话FGETS下
或者FREAD下就行了吧
再加上偏移
不过麻烦点




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2