Entra

View Full Version : [C++] Conversione char* to string


pixie
15-09-2010, 17:12
Come da titolo c'è una qualche funzione specifica per realizzarlo? Grazie.

cionci
15-09-2010, 18:56
Non c'è bisogno di una funzione...puoi semplicemente usare il costruttore che prende come ingresso un char *.

char *cs = "pippo";
string s(cs);

Oppurea anche:

string s = cs;

pixie
15-09-2010, 19:12
Ah grazie Cionci :) .. Posso chiederti un'altra cosa veloce?
Perchè find della classe string non mi trova gli spazi ' ' e il fine stringa '\0' ??

cionci
15-09-2010, 19:43
Gli spazi li dovrebbe trovare. Il fine stringa non lo trova perché non dovrebbe esserci in string.

pixie
15-09-2010, 20:13
Grazie ancora Cionci. Comunque niente per sapere perchè mi ritornano tutti il valore npos -1. Ho già fatto a mano con i char*.