当前位置:首页 » 软件行业
成长中必须知道的20个故事[第三部分][详细内容] ==唐僧在如来面前吐真言[ZT]==[详细内容] 也说就业[详细内容] 寻找产品代理商[详细内容] 深入分析Linux内核链表[详细内容] 随Linux自由驰骋[详细内容] 制作Linux启动盘的四种方法[详细内容] 如何升级编译内核[详细内容] Windowsserver2003设置使用必备技巧(集)[详细内容] RedhatLinux下用vsftp配置ftp服务器[详细内容] 相关提议:
如何读入文件指定行?
八月 3, 2007
发表在: java
c++中输入文件为
1.0 2.1 3.2
3.5 4.5 6.7
9.0 1.1 2.1
....
如何能用文件输入函数直接读入指定的第n行(即不从头开始顺序读入)?用fstream类能实现嘛?
多谢
电脑软件技术推荐:
发表者:zhouhuahai
用c中的方法是这样:
while(n-- >= 0)
{
fgets(filename, str);
}
最后一次得到的str字符串就是第n行的.
发表者:yameng
如果你的文件中每行是定长的,可以通过移动读写位置的办法,如果不是,只能从头开始读。
发表者:oyljerry
一行行的读,移到指定的行数
发表者:fbiq
printf("你要读第几行?");
scanf("%d",&n);
fseek(fp,n*n,0);n为一行的字节数.
fgets(array,n,fp);
发表者:fbiq
fseek(fp,n*(n-1),0);n为一行的字节数.
No comments in this entry