Código
void escribe() { FILE *a = NULL; a = fopen("C:\\Users\\Usuario\\Desktop\\PRUEBA.txt", "ab"); u_char *o = (u_char*)"BUENOS DIASSS"; fwrite(o, sizeof(u_char), strlen("BUENOS DIASSS"), a); fclose(a); a = fopen("C:\\Users\\Usuario\\Desktop\\PRUEBA.txt", "rb"); fseek(a, 0, SEEK_END); int c = ftell(a); cout << c; fseek(a, 0, SEEK_SET); u_char *d = new u_char[c](); fread(d, sizeof(u_char), c, a); cout << (char*)d; fclose(a); }
Llamo a esta funcion 6 veces, salida:
Citar
BUENOS DIASSSBUENOS DIASSSBUENOS DIASSSBUENOS DIASSSBUENOS DIASSSBUENOS DIASSS²²²²-¿B-óÙc
Porque hay basura?Y cada vez va saliendo más.