用C语言编写一个程序,读取文本文档1.txt

来源:百度知道 编辑:UC知道 时间:2024/05/17 04:49:19
用C语言编写一个程序,读取文本文档1.txt
1.txt 中有几行数据
235
456
135
数据读出后,还要把数据按第一个字符大小排序显示在屏幕上
排序后结果应该是
135
235
456
谢谢各位高手
帮忙解决一下啊
帮忙解决问题了。。只要是好用 悬赏就送,骗人是他 ×× 的混××

刚写的:

#include<stdio.h>
#include<stdlib.h>
#define N 100
#include<string.h>
int main()
{
FILE *fp;
int i,j=0,k;
char s[N][10],temp[10];
if((fp=fopen("d:\\1.txt","r"))==NULL)
{
printf("Source file can\'t be opened!\n");
system("pause>nul");
exit(0);
}
for(i=0;!feof(fp);i++)fscanf(fp,"%s",s[i]);
k=i;
for(i=0;i<k-1;i++)
{
for(j=i+1;j<k;j++)
if(s[i][0]>s[j][0])
{
strcpy(temp,s[i]);
strcpy(s[i],s[j]);
strcpy(s[j],temp);
}
}
for(i=0;i<k;i++)printf("%s\n",s[i]);
}

如果1.txt中的数据如下:
235
456
135
akgfjs
fgfl
eor
dkfd
eoeor
459
789