Mi función foo(char *str)
recibe str
que es una cadena multilínea con nuevos caracteres de línea con terminación nula. Estoy tratando de escribir un ciclo while que itera a través de la cadena y opera en una línea. ¿Cuál es una buena forma de lograr esto?¿Cuál es una buena forma de recorrer líneas en una cadena de varias líneas?
void foo(char *str) {
while((line=getLine(str)) != NULL) {
// Process a line
}
}
¿Es necesario poner en práctica getLine
mismo o hay una función incorporada que hacer esto por mí?
Hay un 'getline 'incorporado, pero no es lo que quieres. Es para obtener una línea a la vez de un archivo. – Kevin