Per esempio, supponiamo di avere std::string
contenente percorso in stile UNIX a qualche file:efficiente modo per troncare stringa di lunghezza N
string path("/first/second/blah/myfile");
Supponiamo ora voglio buttare via le informazioni relative ai file e ottenere il percorso a ' bla 'cartella da questa stringa. Quindi c'è un modo efficiente (dicendo 'efficiente' intendo 'senza alcuna copia') di troncare questa stringa in modo che contenga solo "/first/second/blah"
?
Grazie in anticipo.
Esattamente quello che volevo! Sapevo che ci doveva essere il modo _beautiful_ di farlo :) Grazie. – tonytony
Oppure molti modi stupendi :) – chris
Ho modificato la risposta, std :: string :: npos al posto di std :: npos. npos è un membro di std :: string not std –