mam wczytać dane z pliku, posortować je i zapisać posortowane w nowym pliku. jak na razie mój program wygląda tak:
#include <iostream>
using namespace std;
int wczytajLiczby(char *nazwaPliku,double *tablica,int MAX){
FILE *plik = fopen(nazwaPliku, "r");
if(plik==NULL){
cout << "Nie znaleziono pliku lub plik jest uszkodzony." << endl;
return 0;
}
int licznik=0;
while(! feof(plik)){
fscanf(plik,"%lf",tablica++);
if(++licznik==MAX) break;
}
fclose(plik);
return licznik;
}
int main(int argc, char* argv[]){
int i;
double tab[20];
int liczby = wczytajLiczby("F:\\19.05 sortowanie\\dane.txt",&tab[0],20);
if(liczby > 0) {
cout << "Wczytane liczby: " <<endl
;
for(int i=0; i<liczby; i++)
cout << tab[i]<< " ";
}
cout << "\nPo sortowaniu: \n" << endl;
const int n=20;
float temp=0;
for ( int k=0; k<n-1; k++){
for ( int l=0; l<n-1; l++){
if (tab[l]>tab[l+1]){
temp= tab[l+1];
tab[l+1]= tab[l];
tab[l]= temp;
}}}
for(int i=0; i<20 ; i++)
cout << tab[i] << " ";
cin.ignore();
cin.get();
return 0;
}
wszystko działa, tylko nie wiem jak wczytać posortowane liczby do pliku...
proszę o pomoc