Ho risolto parzialmente il primo punto come volevo io, ovvero senza dover segnalare ogni volta manualmente una nuova linea, ma non so come far terminare il ciclo per esempio all'inserimento di un valore sentinella:
codice:
#include<stdio.h>
void leggitesto(FILE *output);
int main()
{
FILE *output;
printf("Inserisci un testo e inserisci -1 quando hai finito:\n");
if((output=fopen("testo.txt","w"))==NULL)
printf("Impossibile leggere il file!");
else
leggitesto(output);
fclose(output);
system("pause");
return 0;
}
void leggitesto(FILE *output){
while(1){
fputc(getchar(),output);
}
}