Estoy intentando aprender C y ya me he encontrado con un problema. Supongo que es trivial, pero necesito saberlo. He escrito:array c - advertencia: formato no literal de cadena
#include <stdio.h>
#include <string.h>
int main()
{
char str_a[20];
strcpy(str_a, "Hello, world!\n");
printf(str_a);
}
Una vez que intento compilarlo con: gcc -g -o char_array2 char_array2.c recibo un error que dice:
char_array2.c: In function ‘main’:
char_array2.c:9:2: warning: format not a string literal and no format arguments [-Wformat-security]
Puede alguien por favor ayuda?
Posible duplicado de [advertencia: el formato no es un literal de cadena ni argumentos de formato] (http://stackoverflow.com/questions/4419293/warning-format-not-a-string-literal-and-no-format -argumentos) –