>>764
#include <stdio.h>
#include <stdlib.h>
#define N 1024
void bsort(int x[], int n){
    int i, j;
    for(i = 0; i < n - 1; i++)
        for(j = i + 1; j < n; j++)
            if(x[i] < x[j]){ int temp = x[i]; x[i] = x[j]; x[j] = temp; }
}
int main(int argc, char *argv[]){
    FILE *fp;
    int x[N], i, count = 0;
    char buf[256];

    if(argc < 2){ fprintf(stderr, "argment is needed.\n"); return -1; }
    if((fp = fopen(argv[1], "r")) == NULL){ fprintf(stderr, "%s is cannot openned.\n", argv[1]); return -2; }

    while(count < N){
        fscanf(fp, "%s", buf);
        if(feof(fp)) break;
        x[count++] = atoi(buf);
    }
    bsort(x, count);
    fp = freopen(argv[2], "w", fp);
    for(i = 0; i < count; i++) fprintf(fp, "%d\n", x[i]);
    fclose(fp);
    return 0;
}