Buonasera.
Forse sono in vena di far girare le rotelle di quell'unico, povero neurone che mi rimane... ma sapreste dirmi quale funzione sarebbe bene utilizzare per calcolare la lunghezza di una stringa?
Ho le seguenti possibilità:
Includere <string.h> e usare la funzione C, strlen()
Includere <cstring> e usare sempre la funzione C, adattata al C++, strlen()
Includere <string> e usare le funzioni C++, length() oppure size()...
Ma se uso strlen() il compilatore Visual Studio mi dice: << Che stai facendo! DISASTRO! strlen() fa schifo... meglio usare strnlen()! >>
Qual'è la differenza? Perché hanno definito length(), size() oppure strnlen()? Problemi di sicurezza, tipo overflow, underflow che più flow non si può?