Hirdetés

Új hozzászólás Aktív témák

  • Fire/SOUL/CD
    félisten

    int beolvas(char fnev[])
    {
    ifstream be(fnev);
    //ellenőrött fájlbeolvasás
    if(!be)
    {
    cerr<<fnev<< " nevu allomany nem letezik!\n";
    exit(1);
    }
    const int x=80;
    int db=0;
    char sz[x];
    //szövegbeolvasas
    while(!be.eof())
    {
    be.getline(sz, x);
    int i=0;
    cout <<db+1<<".sor " << sz; //IDE KELL VALAMI
    db++;
    }
    be.close();

    return db;
    }

    próbáltam a touppert, meg a strupr-t is de semmi...
    külön ciklussal megcsinálnám, de azt nem tom hogy kell megcsinálni, hogy csak sor végéig fusson... pedig akkor karakterenként ki lehetne íratni :)

    Hali!

    Nincs baj azzal a strupr() függvénnyel, csak a bemenete (char*). Így használd:

    #include <iostream>

    using namespace std;

    int main()
    {
    char str[]="Test text";

    cout << strlwr((char*)str) << endl;
    cout << strupr((char*)str) << endl;

    return 0;
    }

    Ebből gondolom nyílvánvaló, hogy mit kell módosítanod a kódodban.

    Azonban ez valóban C programozás topic, van C++ topic is, oda tedd a C++ kérdéseket.
    Ígérem ott is ránézek, és ha tudok segítek.

    Fire.

Új hozzászólás Aktív témák