17.6 Merkkijonon paloittelu
Tutkitaanpa ongelmaa tarkemmin. Tiedostosta on siis luettu rivi, joka on muotoa
+-------------------------------------------------+
| |V|o|l|v|o| ||| | |1|2|3|0|0| ||| |1| | | | | | |
+--------------------------------------0----------+
NUL- merkki
Jos
saisimme erotettua tästä 3 merkkijonoa:
pala1 pala2 pala3
+-------------- ------------- -----
| |V|o|l|v|o| | |1|2|3|0|0| | |1| |
+------------0- -----------0- ---0-
voisimme kustakin palasesta erikseen ottaa haluamme tiedot. Esimerkiksi 1.
palasesta saadaan tuotteen nimi, kun siitä poistetaan turhat
välilyönnit. Hinta saataisiin 2. palasesta kutsulla
sscanf(pala2,"%lf",&tuote.hinta);