Keresés

Aktív témák

  • Miracle

    senior tag

    válasz pite_r1 #71 üzenetére

    Hello.
    a BC 3.x meg a 4.x meg a c++ szabvany megjelenese elotti dolgok, ezert a kovetkezo tippeket adnam:
    ezt:
    #include <iostream>
    #include <string>
    #include <fstream>
    #include <set>
    csereld ki erre:
    #include <iostream.h>
    #include <string.h>
    #include <fstream.h>
    #include <set.h>
    es ha nem mukodik, akkor probald meg elhagyni a using namespace std; sort, mert az is elkepzelheto, h meg nem tettek a std libet a std nevterbe :)
    ha ezek nem mukodnek, akkor a standard fuggvenyek meg nem ugy mukodnek, ahogy kellene nekik, es nem tudok segiteni sajnos, mert nincs BC++ 3.x em.

  • kisfurko

    senior tag

    válasz pite_r1 #63 üzenetére

    A függvénynek visszatérési értékének kell lennie.
    Amit a
    return x;
    sorral tehetsz meg. Olyan típust kell itt visszaadnod, ami a deklarációban szerepelt.
    Tehát, ha
    int add(int a,int b);
    a függvény, akkor egy inttel kell visszatérni. Lehet az változóérték, de konstans is.

  • Miracle

    senior tag

    válasz pite_r1 #56 üzenetére

    nem, mert
    a nem tudom, milyen grafikus konyvtarra gondoltal
    b gyanitom, h borland c++ 3.x-re, nekem meg olyanom nincs(es nem is lesz)
    c az egy bonyolultabb feladat, van most nekem is dolgom, nincs idom megcsinalni.

  • Miracle

    senior tag

    válasz pite_r1 #51 üzenetére

    #include <iostream>
    #include <string>
    #include <fstream>
    #include <set>
    using namespace std;

    string& conv(string&);

    int main()
    {
        cout << ''Kerem a beolvasando file nevet:'';
        string f, temp;
        cin >> f;
        ifstream ifs(f.c_str());
        set<string> sorok;
        
        while(ifs)
        {
            getline(ifs, temp);
            sorok.insert(conv(temp));        
        }

        cout << ''kerem a kiirando file nevet: '';
        cin >> f;
        ofstream ofs(f.c_str());
        for(set<string>::iterator si = sorok.begin(); si != sorok.end(); ++si)
            ofs << *si << '\n';
       
        return 0;
    }

    string& conv (string& s)
    {
        for(int i = 0; i < s.size(); ++i)
            switch(int(s))
            {
                case 130: 
                    s
     = 'e';
                    break;
                case 141:
                case 161:
                    s = 'i';
                    break;
                case 144:
                    s
     = 'E';
                    break;
                case 148:
                case 149:
                case 162:
                    s = 'o';
                    break;
                case 151:
                case 163:
                    s
     = 'u';
                    break;
                case 153:
                    s = 'O';
                    break;
                case 154:
                    s
     = 'U';
                    break;
                case 160:
                    s = 'a';                           
                    break;
                //ha kihagytam volna ASCII kodokat, ide ertelem szeruen be lehet szurni
            }
        
        return s;
    }

Aktív témák