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

Sprawdzanie czy pobrana wartość z pliku jest większa od 0

Ostatnio zmodyfikowano 2015-05-18 11:35
Autor Wiadomość
dawid
Temat założony przez niniejszego użytkownika
Sprawdzanie czy pobrana wartość z pliku jest większa od 0
» 2015-05-18 09:14:49
Cześć,
w jaki sposób sprawdzić czy pobrana liczba z pliku jest większa od 0? Taki oto kod:

C/C++
#include <iostream>
#include <fstream>

int main() {
    std::string file1;
    std::ifstream inFile;
    std::ofstream outFile;
    inFile.open( "dane.txt" );
    outFile.open( "aaa.txt" );
   
    if( inFile.good() ) {
        std::cout << "GOOD!";
    } else {
        std::cout << "BAD!";
    }
    //dotąd działa...poniżej nie
    while( inFile.good() ) {
        inFile >> file1;
        if( file1.size() > 0 ) {
            outFile << file1 << "WIEKSZA";
        }
    }
    return 0;
}

Co zrobić aby to sprawdzić?
Jeszcze mam takie pytanie. Jak sprawdzić i wyświetlić liczbę wierszy z danego pliku?
P-132454
Monika90
» 2015-05-18 09:51:20

Jeszcze mam takie pytanie. Jak sprawdzić i wyświetlić liczbę wierszy z danego pliku?
policzyć ile jest w pliku znaków '\n' i dodać do tej liczby 1 jeżeli ostatni znak odczytany z pliku to nie był '\n'
P-132455
darko202
» 2015-05-18 09:52:40
>Jak sprawdzić i wyświetlić liczbę wierszy z danego pliku?
funkcja getline(), lub zliczać znaki końca wiersza - '\0' - ile takich znaków, tyle wierszy

>w jaki sposób sprawdzić czy pobrana liczba z pliku jest większa od 0?
konwertujesz na typ liczbowy
np.
http://sadi.ovh.org/arty​/cppkonw.php
http://4programmers.net/C​/Konwersje_int_na_string_i_string_na_int
P-132456
michal11
» 2015-05-18 11:35:06
Zamiast konwertować można od razu wczytywać do inta, zalezy jaka jest struktura pliku.
P-132459
« 1 »
  Strona 1 z 1