ayuda con esta tonteria por favor!!!

lost
07 de Octubre del 2005
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

hiei
07 de Octubre del 2005
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...