Estoy tratando de analizar una cadena simple en C++. Sé que la cadena contiene texto con dos puntos, seguido de inmediato por un espacio, luego un número. Me gustaría extraer solo la parte numérica de la cadena. No puedo simplemente tokenizar en el espacio (usando sstream y < <) porque el texto que está delante de los dos puntos puede contener o no espacios.¿Cómo se busca una cadena std :: para una subcadena en C++?
Algunas cadenas ejemplo podría ser:
espacio en disco total: 9852465
espacio libre en disco: 6243863
Sectores: 4095
me gustaría usar el biblioteca estándar, pero si tiene otra solución puede publicarla también, ya que a otros con la misma pregunta les gustaría ver soluciones diferentes.
¡NO use '! = -1'! Use '! = String :: npos' en su lugar. –
¿Por qué no, Konrad, no funciona, es ineficiente? Las mentes inquisitivas quieren saber. – paxdiablo
¡Buena captura Konrad! – BobbyShaftoe