Codeblocks C++ string to int

Farkas Gábor farkasg at iszkg.sulinet.hu
2014. Már. 8., Szo, 18:26:22 CET


Ha már C++, akkor pl. így:


#include <iostream>
#include <fstream>
#include <sstream>

using namespace std;

int main()
{
    string sor;
    ifstream myfile;                // Hozzárendeli olvasásra a myfile-t
    myfile.open("fileneve.txt");       // Ez nyitja meg a file-t
    getline(myfile,sor);
    int egesz;
    stringstream(sor) >> egesz;
    cout  <<egesz*2; //Ellenőrzés
    myfile.close();                 // File lezárása
    return 0;
}


FG


________________________________
Feladó: techinfo-bounces at lista.sulinet.hu [techinfo-bounces at lista.sulinet.hu] ; meghatalmazó: tferi at tferi.hu [tferi at tferi.hu]
Küldve: 2014. március 8. 14:08
To: techinfo at lista.sulinet.hu
Tárgy: Codeblocks C++ string to int

Sziasztok!
Egyszerűen nem jövök rá, hogy a fájlból beolvasott stringet hogyan konvertálom át ebben a nyelvjárásban int-té.
Verzió: CodeBlocks 13.12 C++

Kódrészlet:
-----------------------------
#include <stdlib.h>     /* atoi */
using namespace std;
int main()
{
    string sor;
    ifstream myfile;                // Hozzárendeli olvasásra a myfile-t
    myfile.open("fileneve.txt");       // Ez nyitja meg a file-t
    getline(myfile,sor);
    int egesz = atoi(sor.c_str());     // Ez konvertálna
    cout  <<egesz*2; //Ellenőrzés
    myfile.close();                 // File lezárása
    return 0;
}
-----------------------------

Mit néztem/rontottam el?!

Tisztelettel:

Tamás Ferenc informatikus, tanár
Weblap: www.tferi.hu; E-mail: tferi at tferi.hu
Tel.: 06-20/988-6500 (főleg este!)


--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20140308/c04091c7/attachment.html>


További információk a(z) Techinfo levelezőlistáról