Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wypisywanie danych w pliku

Ostatnio zmodyfikowano 2015-06-29 12:34
Autor Wiadomość
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 :

C/C++
#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
 
P-134145
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'
P-134146
mlOOdy
Temat założony przez niniejszego użytkownika
» 2015-06-29 12:34:44
racja dzięki :D teraz działa.
P-134147
« 1 »
  Strona 1 z 1