Buenas dec.
muchas gracias por la ayuda. He encontrado una manera de hacerlo que aunque no parece muy fiable funciona.
os la dejo por si alguien le sirve.
Código:
void introduir_fitxer_linia()
{
FILE *f;
text linia;
f=fopen("datos_linia.txt","w");
printf("\n");
printf("introdueix el text");
printf("\n");
(void)flushall();
do
{
gets(linia);
fputs(linia, f);
fputs("\n" ,f);
}while(strlen(linia)!=0);
fclose(f);
}
gracias y saludos