se faccio in questo modo:
la realloc mi da problemi in memoria(invalid next size)codice:char* buff; buff=(char*)malloc(sizeof(1000)); while((buff[i]=fgetc(stdin))!=EOF){ i=i+1; } buff[i]='\0'; buff=(char*) realloc((void*)buff,sizeof(i+2));![]()
se faccio in questo modo:
la realloc mi da problemi in memoria(invalid next size)codice:char* buff; buff=(char*)malloc(sizeof(1000)); while((buff[i]=fgetc(stdin))!=EOF){ i=i+1; } buff[i]='\0'; buff=(char*) realloc((void*)buff,sizeof(i+2));![]()