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ăspunsuri la întrebare
Răspuns de
2
#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;
}
#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;
}
Mantaa:
De ce este nevoie sa ai p=strtok(NULL," ") ? Care e rolul instructiunii ?
Alte întrebări interesante
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă