Hej, mam problem dopiero zaczynam się uczyć c++ i doszedłem do tematu z plikami i pojawił mi się problem:
szukałem tego na forach ale jakoś nie oświeciło mnie :/
wczytuje z pliku liczbę i chce ją zamienić na inta żeby wykonać na niej jakieś działania.
problem polega na tym że stringa wypisuje ok a inta wypisuje 0 i nie za bardzo rozumiem czemu bo chyba konwersje dobrze zrobiłem
jak zrobić poprawnie tą konwersje żeby móc uzywać tej liczby ze stringa jako inta?
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main()
{
int i;
int wynik;
fstream promien; //deklaracja zmiennej plikowej
promien.open("kola.txt", ios::in); //otwarcie pliku tekstowego
string linia; //deklaracja stringa przechowującego zmienną wczytywaną z pliku
i = atoi(linia.c_str()); //zamiana stringa na inta
getline(promien,linia); //pobranie lini z pliku
cout<<linia<<endl;
cout<<i<<endl;
promien.close();
system("pause");
return 0;
}