怎样用vc++读取文本文件中的某一个数据和某一行数据

想大侠请教,已有一个文本(如下),PositionLengthNeffdnPitchPhasemmmm11nmPiN_grating=8-75210000-5421000... 想大侠请教,已有一个文本(如下),
Position Length Neff dn Pitch Phase
mm mm 1 1 nm Pi
N_grating= 8
-75 21 0 0 0 0
-54 21 0 0 0 0
-33 21 0 0 0 0
-12 21 0 0 0 0
9 21 0 0 0 0
30 15 0 0 0 0
45 15 0 0 0 0
60 15 0 0 0 0

希望将N_grating的数值8读出放在一个变量中,再将其余的每一排数据放入对应的数组中,总共六个数组,不知在vc++中该如何操作?
展开
 我来答
xyld001122
推荐于2016-04-21 · TA获得超过118个赞
知道答主
回答量:76
采纳率:0%
帮助的人:66.9万
展开全部
需要用到库函数fopen()。才能够读出里面的数据。读完之后要用fclose()函数来关闭打开文件。

如果有什么不懂的话,hi我一下就行。

我给你写了两个例子,你看看:
1)第一个是读出数字:

#include<stdio.h>

int a[10];

void readtxt()
{
int i;
FILE *zz;
zz=fopen("你要打开的文本文件的名字","r");
for(i=0;i<10;i++)
fscanf(zz,"%d,",&a[i]);
fclose(zz);

}

void main()
{
int i;
readtxt();
for(i=0;i<10;i++)
printf("%d\n",a[i]);
}

2)第二个是读出字母:

#include <stdio.h>

char xx[8][8];

void main()
{
FILE *zz;
int i;
zz=fopen("你要打开的文本文件.txt","r");
if(zz==NULL)
{
printf("无法打开文本文件!");
return;
}
for(i=0;i<4;i++)
{
fscanf(zz,"%s",xx[i]);
printf("%s\n",xx[i]);
}
fclose(zz);
}
匿名用户
2009-03-30
展开全部
一个一个字符的读取判断是不是所需的字符然后进行相应操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式