如何用C++实现txt文本里的英语单词全部取出并存在一个数组里

txt文档里面是这样的:
a
an
about
.
.
.
.......每行一个单词,共几百个单词吧。。
用VS2008,C++语言,怎么来实现呢?存在a[]数组里面吧!求高手解答!

#include<stdio.h>
int main()
{
char *arr[1024]={0};
FILE *fp;
int arrPos = 0;
char buffer[1024]={0};
fp=fopen("data.txt", "r");
if(fp!=NULL){
while(fgets(buffer,1024,fp)){
arr[arrPos++] = strdup(buffer);
if(arrPos >= 1024){//数据太多了超出了数组范围.
break;
}
}
fclose(fp);
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-21
从文件读入字符串以后就是string 文本字串;
因为中间用回车分隔,所以可以用
string[] 文本切割=文本字串.Split('\n');追问

菜鸟求代码。。

追答

c++不懂,
string[] 文本切割=文本字串.Split('\n');是c#的说。。。

相似回答