long formato float c printf zsh

formato - printf reference c++



Obtención de un extraño porcentaje de inicio de sesión en la salida de printf en el terminal con C (1)

Tengo esta declaración printf al final de mi programa:

printf("%d", total_candies);

total_candies es un int , y aunque espero que todo funcione correctamente, junto con el número real, total_candies un signo de porcentaje extraño al final.

¿Puede alguien decirme por qué está pasando esto?


Cuando la salida (no nula) de un programa no incluye una nueva línea final, zsh agrega ese % color invertido para indicar eso y se mueve a la siguiente línea antes de imprimir la solicitud; generalmente es más conveniente que el comportamiento de bash, simplemente iniciando el símbolo del sistema donde terminó la salida.