c 语言如何在文件中提取单词,并按照英文词典顺序排序输出到另外一个文件例:文件中A中有abc#aba?axy34 hpz_hhaaa+=ccc经过取词排序在文件B中排列如下:aaaabaabcaxyccchpz_hh我自己写了把文件A中的内

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 15:18:51
c 语言如何在文件中提取单词,并按照英文词典顺序排序输出到另外一个文件例:文件中A中有abc#aba?axy34 hpz_hhaaa+=ccc经过取词排序在文件B中排列如下:aaaabaabcaxyccchpz_hh我自己写了把文件A中的内

c 语言如何在文件中提取单词,并按照英文词典顺序排序输出到另外一个文件例:文件中A中有abc#aba?axy34 hpz_hhaaa+=ccc经过取词排序在文件B中排列如下:aaaabaabcaxyccchpz_hh我自己写了把文件A中的内
c 语言如何在文件中提取单词,并按照英文词典顺序排序输出到另外一个文件
例:文件中A中有
abc#aba?axy34 hpz_hh
aaa+=ccc
经过取词排序在文件B中排列如下:
aaa
aba
abc
axy
ccc
hpz_hh
我自己写了把文件A中的内容取出存储到文件B中这一部分,但是取词排序不知道怎么写,各位高手大大帮帮忙补充下,非常感谢哈
我的代码如下:
int _tmain(int argc, _TCHAR* argv[])
{
char inputfilename[] = "H:\\wordwork1\\study\\input.txt";
char outputfilename[] = "H:\\wordwork1\\study\\output.txt";
FILE *fp;
FILE *fp1;
char ch,c[1024];
int i,j;
if((fp=fopen(inputfilename,"r"))==NULL)
{
printf("input file cannot be opened\n");
exit(0);
}
for(i=0;(ch=fgetc(fp))!=EOF;i++)
{
c[i] = ch;
putchar(c[i]);
}
fclose(fp);
j=i;
if((fp1=fopen(outputfilename,"w"))==NULL)
{
printf("output file cannot be opened\n");
exit(0);
}
for(i=0;i

c 语言如何在文件中提取单词,并按照英文词典顺序排序输出到另外一个文件例:文件中A中有abc#aba?axy34 hpz_hhaaa+=ccc经过取词排序在文件B中排列如下:aaaabaabcaxyccchpz_hh我自己写了把文件A中的内
char c[1024]; //这是你的文章数组,大小有点小~
for(i=0;i