【描述】
输入10个整数,升序排序后存入文本文件example.txt中,文件每行存放5个整数,每行整数之间用一个空格间隔,每行最后一个整数后面没有空格。
【输入】
输入10个整数。
【输出】
文件example.txt。
【输入示例】
10 9 8 7 6 5 4 3 2 1
【输出示例】
文件example.txt,其中内容:
1 2 3 4 5
6 7 8 9 10
#include <stdio.h>
#include <stdlib.h>
#define FILENAME "example.txt"
int comp(const void *p,const void *q){
return *(int *)p-*(int *)q;
}
int main(void) {
FILE *fp;
int i,sign;
int num[11];
for(i=0;i<10;i++){
scanf("%d",&num[i]);
}
qsort(num,10,sizeof(int),comp);
fp=fopen(FILENAME,"w+");
for(i=0;i<10;i++){
fprintf(fp,"%d",num[i]);
if(i==4)
fputc('\n',fp);
else
fputc(' ',fp);
}
return 0;
}