main()
{
FILE *fp;
char buf[127];
int c;
int = 0;
fp=fopen("miofile.txt","r");
if(!fp) exit(20);
while( ( c = fgetc(fp) ) != EOF)
buf[i++] = (char)c;
//resto del programma.............
fclose(fp);
}
questo scheletro di programma, carica nell'array di char (buf)
una stringa, normale direte; il mio problema è che avrei bisogno
di creare un array dinamico di modo che anche se la linea è lunga
1000 caratteri, questa venga messa in memoria senza che
vengano generati errori.
So che è possibile usando new/delete) allocare dinamicamente
la memoria in funzione della necessità.
Purtroppo mi sfugge la sintassi, se qualche buon'anima mi fornisce
una dritta....
spero di essere stato chiaro