Сортировка чисел в текстовом файле - C (СИ)
Формулировка задачи:
Здравствуйте! У меня такая задача:" Прочитать из текстового файла произвольную последовательность из 10 целых чисел, отсортировать его и записать в другой файл в отсортированном виде."
вот мой код на СИ:
Но в файле результатов выводится полная абракадабра - я думаю это из-за того, что я не знаю как правильно считать числа из файла (через пробел или еще как-то)... Заранее спасибо за помощь
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
FILE *f1, *f2;
int a[10];
int n=10; int i=10; int j=10;
f1=fopen("C:\\file_inp.txt","r");
for (i=0; i<n; i++)
fscanf(f1, "%d", &a[i]);
fclose(f1);
for (i=0; i<n; i++)
{
for (j=0; j<n-i-1; j++)
{ if (a[j]>a[j+1])
{ int temp=a[j]; a[j]=a[j+1]; a[j+1]=temp;
}
}
}
f2=fopen("C:\\file_rez.txt","w");
for (i=0; i<n; i++)
fprintf(f2, "%d", a[i]);
return 0;
}Решение задачи: «Сортировка чисел в текстовом файле»
textual
Листинг программы
fclose(f2);