Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.349 pregleda

Najnovija ↓

strtok() funkcija pitanje 04.04.2011. u 19:54 · pre 189 meseci #1
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?
Re: strtok() funkcija pitanje 04.04.2011. u 21:36 · pre 189 meseci #2
Umesto
Code:
  while(pok != NULL)
  {
    printf ("%s\n",pok);
    pok = strtok(NULL, ":");
  }


stavis
Code:
if (pok != NULL)
    printf ("%s\n",pok);
Re: strtok() funkcija pitanje 04.04.2011. u 22:08 · pre 189 meseci #3
Tako ce mi pokazati samo prvi red tj. u ovom primeru "ovo".. A kako da prikazem samo drugi ili samo treci?
Re: strtok() funkcija pitanje 05.04.2011. u 14:19 · pre 189 meseci #4
Code:
  int i = 0;
  while(pok != NULL)
  { 
   if(i++ == 1) //ili 2
        printf ("%s\n",pok);
    pok = strtok(NULL, ":");
  }
Sviđa mi se1
Re: strtok() funkcija pitanje 05.04.2011. u 20:48 · pre 189 meseci #5
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!! :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme