ayuda con esta tonteria por favor!!!
Hola a todos, me estoy volviendo loco con la siguiente tonteria:
porque no funciona lo siguiente
char prueba[255]={0};
prueba[1]="e" ;
Lo que quiero es poder escribir dentro de prueba cualquier cosa, ya sea una "e" o cualquier otra palabra
"hola". Gracias de antemano
porque no funciona lo siguiente
char prueba[255]={0};
prueba[1]="e" ;
Lo que quiero es poder escribir dentro de prueba cualquier cosa, ya sea una "e" o cualquier otra palabra
"hola". Gracias de antemano
es:
prueva[1]=\'e\';
Lo que estabas haciendo es asignar un puntero (a la cadena con una sola letra "e") a un char (el 1... pero los arrays de char empiezan en 0 en C)
Para escrivir cualquier cosa haz:
strcpy(prueva, "cualquiercosa");
Esta rutina esta dentro de string.h
...otra cosa, C no tiene ningun tipo de datos string... es solo tu imaginacion y un puntero...
prueva[1]=\'e\';
Lo que estabas haciendo es asignar un puntero (a la cadena con una sola letra "e") a un char (el 1... pero los arrays de char empiezan en 0 en C)
Para escrivir cualquier cosa haz:
strcpy(prueva, "cualquiercosa");
Esta rutina esta dentro de string.h
...otra cosa, C no tiene ningun tipo de datos string... es solo tu imaginacion y un puntero...
