👤

Poate sa-mi explice cineva va rog cum functioneaza functia strtok ?
Am putin habar in legatura cu ce face ea, dar nu inteleg cum functioneaza, adica am observat ca trebuie dat un strtok(NULL, "sir de separatori") din cand in cand, dar cand mai exact ??


Răspuns :

#include <iostream>
#include <cstring>
using namespace std;
int main()
{
    char sir[255];
    cin.getline(sir,255);//un sir format din mai multe cuvinte,separate cu SPATII
    char *p;
    p=strtok(sir," ");//primul apel, in acest moment p este primul cuvant din sir;
    while(p!=NULL)//adica cat timp p este cuvant
    {    
        //prelucrari pe cuvant sau afisare
        p=strtok(NULL," ");
    }
    return 0;
}