例如txt文本信息如下
慷慨的;丰富的;自由的 liberal 消灭,不见 vanish 模糊的,不明确的 vague
如何用文本读取功能把它放到一个数组的不同单元中呢?(数字还可以实现,但是换成中文字符串就实现不了了)
比如
设存放数组为A
怎样实现读取该txt后把 慷慨的;丰富的;自由的 放到A[0] liberal 放到A[1] 消灭,不见 放到A[2] vanish 放到A[3]......以此类推
我用文本输入输出流只能实现读进数组中而且是整个文本读进一个数组中,输出A[]则全部数据输出,输出其中一个单元A[1]则什么都没有啊。
请给出实例,给出实例。越简单约越好!
汉字是字符串,所以要用字符数组,因为你有多个数组所以要用二维数组,代码如下,你断点执行就可以看到他们进了数组中
{
FILE *fp;
int i=0;
fp=fopen("f:\\a.txt","r");
fseek(fp,0,1);
char str[200][30]={0};
while(!feof(fp))
{
fscanf(fp,"%s",str[i++]);
}
}
望采纳!
{
FILE *fp;
int i=0;
fp=fopen("f:\\a.txt","r");
fseek(fp,0,1);
char str[200][30]={0};
while(!feof(fp))
{
fscanf(fp,"%s",str[i++]);
}
}
望采纳!
温馨提示:答案为网友推荐,仅供参考