求一个C++程序编写

来源:百度知道 编辑:UC知道 时间:2024/05/11 13:26:37
程序实现的功能及要求
:函数readDat()的功能是从文件中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80),请编制函数jsSort(),该函数的功能是:以行为单位对字符串变量的下标为奇数位置上的字符按其ASCCII值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果输出到文件out.dat中。

加上注释,谢谢

void jssort(char xx[][])
{
int I,j,k,strl;
char ch;
for(I=0;I<20;I++)
{
strl=strlen(xx[I]);
for(j=1;j<strl-2;j=j+2)
for(k=j+2;k<strl;k=k+2)
if (xx[I][j]>xx[I][k])
{
ch=xx[I][j];
xx[I][j]=xx[I][k];
xx[I][k]=ch;
}
}
}
这个还是你问的嗒,
void writedat(char xx[][])
{FILE *p;
p=fopen("out.dat","w");
int I,j,k,strl;
for(I=0;I<20;I++)
{
strl=strlen(xx[I]);
{ for(j=0;j<strl;j++)
fprintf("%c",xx[i][j]);
fprintf("\n");}
fclose(p);

}