社区
其它技术问题
帖子详情
从某一行开始读取数据文件。
zyning
2011-03-10 04:19:49
现有一个txt数据文件,我想从第八行开始读取一列数据。请大侠指点。
数据文件见图:
也就是从 3.229929E+001 这个数据开始读取。
...全文
393
8
打赏
收藏
从某一行开始读取数据文件。
现有一个txt数据文件,我想从第八行开始读取一列数据。请大侠指点。 数据文件见图: 也就是从 3.229929E+001 这个数据开始读取。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2011-03-10
打赏
举报
回复
char buf[80];//每行最长79+1个英文字符
FILE *f;
int i;
f=fopen("data.txt","r");
for (i=1;i<=7;i++) fgets(buf,80,f);//跳过前七行
fgets(buf,80,f);//读出第8行
printf("%s",buf);
fclose(f);
zyning
2011-03-10
打赏
举报
回复
好,我看看,多谢,大哥好运。结贴。。。。。
justkk
2011-03-10
打赏
举报
回复
逐行读取吧F.getline
参考
使用ifstream和getline读取文件内容[c++] - I come, I see, I conquer
zyning
2011-03-10
打赏
举报
回复
大侠说话真精简,怎么跳啊。下面是我东拼西凑的代码,在我把数据文件的前7行手动删除,保存后,可以运行的。 现在我不想手动删除在保存,想让他从第八行开始读数据到数组p。
void main()
{
int len;
cout<<"输入个数:";
cin>>len;
double *p = new double[len];
char filename[100];
cout<<"输入文件的路径:";
cin>>filename;
ifstream F(filename); //读入数据文件
if(F.fail())
return;
int i,n=0;
while(!F.eof())
F>>p[n++];
for(i=0;i<n;i++)
p[i];
double junzhi=0; //均值
。。。。。
}
justkk
2011-03-10
打赏
举报
回复
那就一行一行的读吧,跳过前面的7行
gkun_521
2011-03-10
打赏
举报
回复
如果就单这个文件,数第8行开头前面有多少字节,然后fseek...哈
zyning
2011-03-10
打赏
举报
回复
图片看不见哈, 我说说吧,
前三行,第五行空白;第四行,第六行是些英语字母。第七行开始是一列数据,现在我想从第八行开始读,第七行这个数据也不要。
这位大侠的“文件行定长”什么意思。不需要读取的前7行?(这个是确定的,我就是需要从第8行开始读。)
还是第7行后的数据有多少行。(100行1列)
justkk
2011-03-10
打赏
举报
回复
如果文件行定长,比较好办,可以调用fseek()
基于C++从某
一行
开始
读取数据
基于C++从某
一行
开始
读取数据
#include <iostream> #include <fstream> using namespace std; int main() { string line1; string str; int a=0;//记录从哪
一行
开始读取 ifstream file; file.open("E:...
读取mat
文件
数据当中某
一行
或某一列
读取mat
文件
的某
一行
java从某
一行
开始读取_java从指定行开始,读取的内容(自己弄的拙劣方法)
下面是部分程序展示:publicstaticvoidmain(String[]args){Filef=newFile("00data/4thStep_sr_ready/wikiNames_next/1.htm");FileReaderfReader;try{fReader=newFileReader(f);BufferedReaderlineNum=newBuffere...
C语言
一行
一行
读取
文件
C语言中,使用fgets函数可以
一行
行读du取
文件
。 1、fgets函数: 原型:char * fgets(char * buf, int bufsize, FILE * stream); 功能:从
文件
结构体指针stream中
读取数据
,每次读取
一行
。 说明:读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符(第bufsize个字符赋值为\0)。如果该行不足bufsize个字符,则读完该行就结束,如果该行超过bufsize-1个字符,则fgets只返回一个不完整的行,buf缓
C++
文件
读写操作(三)如何统计文本的行数及如何读取
文件
某
一行
内容
相关文章 C++
文件
读写操作(一)将字母表写入TXT文本
文件
C++
文件
读写操作(二)逐字符读取文本和逐行读取文本 C++
文件
读写操作(三)如何统计文本的行数及如何读取
文件
某
一行
内容 C++
文件
读写操作(四)读取
文件
数据到临时数组 //如何统计文本的行数及如何读取
文件
某
一行
内容: #include #in
其它技术问题
3,882
社区成员
9,046
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章