Sortowanie danych z pliku, program wuswietla bledne dane
Ostatnio zmodyfikowano 2014-12-13 20:35
bartek655 Temat założony przez niniejszego użytkownika |
Sortowanie danych z pliku, program wuswietla bledne dane » 2014-12-13 18:39:01 Napisalem program, który wczytuje dane z pliku do tablicy dynamicznej jednak wyswietla bledne dane, co poprawic zeby usunac problem? #include <iostream> #include <fstream> #include <algorithm> #include <string>
using namespace std;
int main() { ifstream StaryPlik; ofstream NowyPlik; char sciezka[ 100 ]; cout << "Podaj sciezke do pliku: "; cin.getline( sciezka, 100 ); StaryPlik.open( sciezka ); if( !StaryPlik.is_open() ) { cout << "Nie udalo sie otworzyc pliku!"; return 0; } cout << "Podaj sciezke do pliku wyjsciowego: "; cin.getline( sciezka, 100 ); string znak; int lw = 0; while( !StaryPlik.eof() ) { StaryPlik >> znak; if( znak == "\n" ) lw++; } int * tablica = new int[ lw ]; StaryPlik.open( sciezka ); while( !StaryPlik.eof() ) { for( int i = 0; i < lw; i++ ) { StaryPlik >> tablica[ i ]; } } for( int i = lw - 1; i > 0; i-- ) { for( int j = 0; j < i; j++ ) { if( tablica[ j ] > tablica[ j + 1 ] ) swap( tablica[ j ], tablica[ j + 1 ] ); } } NowyPlik.open( sciezka ); for( int i = 0; i < lw; i++ ) { NowyPlik << tablica[ i ] << endl; } cin.get(); cin.get(); return 0; } |
|
darko202 |
» 2014-12-13 20:35:14 |
|
« 1 » |