Originariamente inviato da rocco.g
intendevo dire che devo prendere in input una stringa già inserita in un vettore e salvarla direttamente nel file... senza richiedere niente all'utente...
cioè una stringa già inizializzata??
allora fai cosi':
codice:
#include<stdio.h>
#include<stdlib.h>//funz. exit()
#include<string.h>//funz. strlen()

FILE *fil;                                       
char stringa[] = "testo mia stringa";

stringa[ strlen(stringa)+1 ] = '\0'; //pongo il terminatore di stringa...

int main() {

fi = fopen("prova.txt","w");

if (fi == NULL){
printf("\nErrore durante l'allocazione della memoria\n");
exit 1; 
}  

fputs(s,fi);

return 0;
}