- tt白
-
稍微改动了一下
请测试下
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
char xx[20][80];
void jsSort()
{int i,j,t;
for(i=1;i<20;i++)
for(j=0;j<80;j=j+2)
if(xx[i][j]>xx[i][j+2])
{t=xx[i][j];xx[i][j]=xx[i][j+2];xx[i][j+2]=t;}
}
readDat()
{
FILE *in;
int i=0;
char *p;
in=fopen("in.dat","r");
while(i<20&&fgets(xx[i],80,in)!=NULL)
{
p=strchr(xx[i]," ");
if(p)
*p=0;
i++;
}
fclose(in);
}
writeDat()
{
FILE *out;
int i;
out=fopen("out.dat","w");
system("cls");
for(i=0;i<20;i++){
printf("%s ",xx[i]);
fprintf(out,"%s ",xx[i]);
}
fclose(out);
}
void main()
{
readDat();
jsSort();
writeDat();
}