2010-10-13 4 views
-3

line.length(); inclure les caractères de fin de ligne?Question à propos de line.length();

Par exemple

Bonjour Combien de temps ce monde

être 11 ou 12?

+3

Qu'est-ce 'coût média? Est-ce un 'std :: string'? –

+3

Cela dépend du code que vous utilisez pour construire 'line'. Si vous postez, vous obtiendrez une réponse. –

+3

Qu'avez-vous obtenu lorsque vous essayez d'exécuter le programme? –

Répondre

3
std::string s1 = "Hello World\n"; 
std::cout << s1.length() << std::endl; 

Ceci imprime 12. La nouvelle ligne est incluse dans la longueur.

3

oui le caractère de ligne de fin ('\ n') sera compté dans la longueur.

std::string s = "Hello World"; 
std::cout<< s.length()<<std::endl; 
s = "Hello World\n"; 
std::cout<<s.length()<<std::endl; 

résultat sera

 
11 
12