no,Originariamente inviato da Sibil
Ho provato a scrivere:
#include <stdio.h>
int main()
{
int i = 0;
char a, miastringa[40];
FILE *stream = fopen("miofile.txt","a");
printf("Inserisci meno di 40 caratteri -> ");
fscanf(stdin, "%s", miastringa);
while(a = fgetch()!='\n') miastringa[i++] = a;
fprintf(stream, "La mia stringa e' : %s\n", miastringa);
fflush(stream);
fclose(stream);
}
ma mi dà errore, e nn riesco nemmeno a capire ke errore sia xkè nn mi dice la riga a cui si trova...
Cmq io uso Borland C++ Builder X e nn è ke la funzione fgetch() è compresa in qualke libreria particolare?
Ma nn è ke ti sei sbagliato a scrivere e al posto di fgetch() devo mettere fgets()?
int fgetc(*FILE);
non avevo passato il file alla funzione..![]()
comunque per dubbi sui file:
http://forum.html.it/forum/showthrea...hreadid=477366
while(a = fgetc(file)!='\n') miastringa[i++] = a;
..e aggiungi subito dopo
miastringa[i]='\0';