Perdonad si no me he explicado bien. Mi programa lee un fichero de texto que contiene un puñao de documentos. Lo que hago es coger palabra a palabra y las "trato", es decir, lo que hago es lematizar esa palabra (cojo solo el lexema de esa palabra), y cuando la lematizo la paso a un fichero de texto que solo contiene las palabras lematizadas.
Ahora lo que me pasa es que lo ejecuto y me hace las primeras palabras pero se para en una y me da el error que he dixo antes de "Thread Stopped".
Bien, ahora no se si es por falta de memoria o por que es. Yo tengo una variable global llamada cadena y hago esto:
char *cadena;
....
cadena = (char *)malloc(sizeof(char ));
....
fscanf(in, "%s", cadena);
....
free(cadena)
Estoy desesperaooooooooooo