Сортировка чисел в текстовом файле - 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.667 из 5
Похожие ответы