Por ejemplo, supongamos que tengo std::string
que contiene ruta de tipo UNIX a algún archivo:manera eficiente para truncar la cadena de longitud N
string path("/first/second/blah/myfile");
Supongamos ahora quiero tirar la información de archivos relacionados y obtener la ruta a ' blah 'carpeta de esta cadena. Entonces, ¿hay una forma eficiente (diciendo 'eficiente' quiero decir 'sin copias') de truncar esta cadena para que solo contenga "/first/second/blah"
?
Gracias de antemano.
¡Exactamente lo que quería! Sabía que debía haber una "hermosa" forma de hacerlo :) Gracias. – tonytony
O muchas maneras hermosas :) – chris
Edité la respuesta, std :: string :: npos en lugar de std :: npos. npos es un miembro de std :: string not std –