zapis do pliku

0

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

0

Naucz się formatować kod, bo trudno cokolwiek odczytać z takiej kaszany co wkleiłeś.
Wklejaj kod z użyciem znaczników < code >, będzie jeszcze czytelniejszy.
A co do pytania, nie ma żadnej możliwości w żadnym języku programowania wczytania czegokolwiek do pliku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1