jjdt escribió:Esque nadie me entiende (excepto Plata) QUIERO GUARDAR UNA VARIABLE NO MOSTRAR ESO EN LA PANTALLA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Haber si me sabeis decir que falla.
La variable c debería de ser holaadios
Os dejo el codigo
// Includes
#include <PA9.h> // Include for PA_Lib
// Function: main()
int main(int argc, char ** argv)
{
PA_Init(); // Initializes PA_Lib
PA_InitVBL(); // Initializes a standard VBL
PA_InitText (1, 1);
char a = adios;
char b = hola;
char c;
c=a+b;
// Infinite loop to keep the program running
while (1)
{
PA_WaitForVBL();
}
return 0;
} // End of main()
Bueno, no debería pero me voy a molestar en responderte...
-Primero, si no tienes ni idea de C no es nuestra culpa, aprende un poco y hazte un favor a ti mismo o déjalo, pero no nos vengas con impertinencias.
-Segundo, lo de plata (supongo, y espero que sea así) iba de coña, así no se puede hacer.
-Tercero, el código que te había puesto yo es lo que necesitas (sprintf), pero como no tienes ni idea de C se ve que no lo entiendes y te crees que va de coña. No es mi culpa. Ahora no vengas con "no lo he visto", etc...
Y ahora te digo por qué no tienes ni idea de C, tranquilo que no hablo por hablar... "char" solo puede almacenar una letra... UNA letra. Para cadenas de texto necesitas un array (char loquesea[unnumero] ) o un puntero ( char * algo = "hola!!!" ).
Estoy harto de que se pregunten dudas estúpidas y encima se responda de malas maneras a los que ayudan...
Y aquí tu código, para que veas:
char * a = "hola";
char * b = "adios";
char c[512];
sprintf(c,"%s%s",a,b);