Wypisywanie danych w pliku
Ostatnio zmodyfikowano 2015-06-29 12:34
mlOOdy Temat założony przez niniejszego użytkownika |
Wypisywanie danych w pliku » 2015-06-29 11:55:33 Cześć mam problem z wypisywaniem danych do pliku przez program ( mój program pozostawia plik pusty ), kod : #include <iostream> #include <fstream> #include <string> using namespace std;
bool ile( string n ) { int liczba_0 = 0; int liczba_1 = 0; int x = n.size(); for( int i = 0; i < x; i++ ) { if( n[ i ] == 0 ) liczba_0++; else liczba_1++; } if( liczba_0 == liczba_1 ) return true; if( liczba_0 > liczba_1 ) return false; } int main() { int liczba_slow = 0; string n; ifstream wczytaj( "slowa.txt" ); ofstream wypisz_wieksze_od_1( "wyniki.txt" ); ofstream wypisz_rowne( "wyniki2.txt" ); do { wczytaj >> n; bool x = ile( n ); if( x == false ) wypisz_wieksze_od_1 << n << endl; if( x == true ) wypisz_rowne << n << endl; } while( !wczytaj.eof() ); wczytaj.close(); wypisz_wieksze_od_1.close(); wypisz_rowne.close(); system( "pause" ); } Jest to zadanie ze "starej" matury rozszerzonej z informatyki dostępnej tutaj : http://www.cke.edu.pl/index.php/2015-em zadanie 4.1 i 4.3 jeśli komuś chciałoby się zajrzeć :D |
|
RazzorFlame |
» 2015-06-29 12:24:43 n[ i ] == 0 Tak nie sprawdzisz czy dany znak to liczba 0, zrób to tak: n[ i ] == '0' |
|
mlOOdy Temat założony przez niniejszego użytkownika |
» 2015-06-29 12:34:44 racja dzięki :D teraz działa. |
|
« 1 » |