C++文本读取问题(把中文文本字符串以空格为划分存进同一数组不同单元中)

例如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++]);
}
}
望采纳!
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网