Afisarea cuvantului de lungime maxima – siruri de caractere C++
Sa se afiseze cuvantul de lungime maxima, dintr-un text citit de la tastatura. Am folosit functia strtok pentru a separa textul in cuvinte.
Exemplu:
Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂
imi puteti explica partea aceasta va rog:
p = strtok(NULL,” “);
}
cout<<cuvantMax<<'\n';
Salut. Instructiunea p = strtok(NULL, ” “) continua delimitarea cuvantului primit prima data ca argument al functiei (in cazul acesta cuvantul retinut in a). Ca sa fiu putin mai explicit functia strtok, verifica primul argument. Daca acesta nu este null, functia retine intr-o variabila statica valoarea lui si face delimitarea. In schimb daca trimitem NULL ca prim argument, functia o sa se uite in valoarea retinuta static si o sa continue delimitarea. De aceasta nu vrem sa apelam prima data strtok cu NULL dat ca argument, pentru ca este foarte posibil sa avem erori.