» »

Branje iz fajla v C++

Branje iz fajla v C++

Kaiser ::

Programiram v starem Borlandovem C-ju 3.0 se v dosu in sem naletel na en problem. V eni datoteki, ki se podaja kot parameter mojemu programu imam spravljene ene vektorje v obliki (recimo):
1,2
0.5,3
0,5

itd,...
Te podatke preberem v eno char polje v katerem s potem ASCII kode vseh znakov. Jaz pa bi rad cim preprosteje iz tega polja dobil ven stevilke, ki so v datoteki zapisane.
Kako torej pretvoriti string v stevilo (float).

"Very funny, Scotty. Now beam down my clothes!"

GaPe ::

Za pretvarjanje stringa v float uporabi ukaz atof. Ta ukaz je definiran v knjižnici stdlib.h in math.h.
Don't steal! The government hates competition.

Kaiser ::

Hvala. Samo zdej mam se en problem. Ce recimo razdelim tisti string na podstringe, da ostanejo res samo stevilke mi atof teh noce pretvoriti, ker so tipa char in niso vec stringi.
"Very funny, Scotty. Now beam down my clothes!"

GaPe ::

Poglej, najbolje za shranjevanje v datoteke in potem branje iz njih sta ukaza fread in fwrite. S tem ti bo dosti lažje kot pa parsanje tekstovnih datotek.
Don't steal! The government hates competition.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C++ string "2/3" to double - kako?

Oddelek: Programiranje
141589 (1295) twom
»

[Pomoč]Visual c++ CString to double

Oddelek: Programiranje
51151 (1114) PaX_MaN
»

Python - problem

Oddelek: Programiranje
133106 (2836) slevin
»

osnove v Javi - zvezdice

Oddelek: Programiranje
403993 (3215) Tutankhamun
»

[c++] cin >> problem

Oddelek: Programiranje
241720 (1390) Tutankhamun

Več podobnih tem