Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

strtok() funkcija pitanje

[es] :: C/C++ programiranje :: C/C++ za početnike :: strtok() funkcija pitanje

[ Pregleda: 2719 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Cn00b

Član broj: 282797
Poruke: 3
*.dynamic.isp.telekom.rs.



+1 Profil

icon strtok() funkcija pitanje04.04.2011. u 18:54 - pre 158 meseci
problem je sledeci:

Code:
#include <stdio.h>
#include <string.h>

int main ()
{
  char str[] ="ovo:je:test";
  char *pok;
  pok = strtok(str,":");
  while(pok != NULL)
  {
    printf ("%s\n",pok);
    pok = strtok(NULL, ":");
  }
  return 0;
}


izace mi:

Code:
ovo
je
test


e sad meni je potrebno da npr. pokaze samo jednu rech 'ovo' ili 'je' ili 'test', a ne da mi ispishe sve...

kako ovo mogu da resim?
 
Odgovor na temu

Picsel
Beograd

Član broj: 39817
Poruke: 440
95.180.86.*



+7 Profil

icon Re: strtok() funkcija pitanje04.04.2011. u 20:36 - pre 158 meseci
Umesto
Code:
  while(pok != NULL)
  {
    printf ("%s\n",pok);
    pok = strtok(NULL, ":");
  }


stavis
Code:
if (pok != NULL)
    printf ("%s\n",pok);
 
Odgovor na temu

Cn00b

Član broj: 282797
Poruke: 3
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: strtok() funkcija pitanje04.04.2011. u 21:08 - pre 158 meseci
Tako ce mi pokazati samo prvi red tj. u ovom primeru "ovo".. A kako da prikazem samo drugi ili samo treci?
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
212.200.65.*

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: strtok() funkcija pitanje05.04.2011. u 13:19 - pre 158 meseci
Code:
  int i = 0;
  while(pok != NULL)
  { 
   if(i++ == 1) //ili 2
        printf ("%s\n",pok);
    pok = strtok(NULL, ":");
  }
 
Odgovor na temu

Cn00b

Član broj: 282797
Poruke: 3
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: strtok() funkcija pitanje05.04.2011. u 19:48 - pre 158 meseci
Citat:
Burgos
Code:
  int i = 0;
  while(pok != NULL)
  { 
   if(i++ == 1) //ili 2
    printf ("%s\n",pok);
    pok = strtok(NULL, ":");
  }


Haha kako se nisam setio ovoga... Hvala puno!! :)
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: strtok() funkcija pitanje

[ Pregleda: 2719 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.