Sigue los siguientes:La definición de una cadena a través de múltiples líneas
char buffer[512];
memset(buffer, 0, sizeof(buffer));
sprintf(&buffer[0],"This Is The Longest String In the World that in text goes on and..");
printf("Buffer:%s\r\n",buffer);
me gustaría ser capaz de crear esta cadena a través de múltiples líneas, para facilitar la solución de problemas y la edición. Sin embargo, cuando uso el comando \
mi salida está separada por lo que parecen ser pestañas?
Ejemplo:
sprintf(&buffer[0],"This Is The\
Longest String In the World\
that in text goes on and..");
produce una salida de:
Buffer:This Is The Longest String In the World that in text goes on and..
Cualquier ideas? ¿Es solo un enfoque incorrecto para tratar de dividir una cadena en múltiples líneas de código?
Usted no debe usar '\ R' en' printf' –
¿Por qué diablos no? – Mawg
Posible duplicado de [¿Cómo dividir un literal de cadena en varias líneas en C/Objective-C?] (Http://stackoverflow.com/questions/797318/how-to-split-a-string-literal-across-multiple -lines-in-c-objective-c) –