Ho un normale file di testo che termina con linee normali \ r \ n. Tuttavia, quando si usano 'apri' e 'leggi', Windows converte tutti i \ r \ n in \ n. So che questo significa che devo aprire il file in modalità binaria, ma la funzione 'Apri' non fornisce questa opzione, ha solo la lettura sola, sola scrittura o lettura-scrittura.Come interrompere la libreria Windows C dalla conversione " r n" in " n" durante la lettura di un file di testo in C?
Questo è il codice:
int File_Size = ...;
char* Buffer = (char*)malloc(File_Size);
int Handle = open(File_Path,O_RDONLY);
read(Handle,Buffer,File_Size);
close(Handle);
no 'fopen' pls ... – jondinham
Perché non "fopen()"? – m0skit0
Potresti essere il primo a lamentarti di questo! Prendersi cura sia di '\ r \ n' che di' \ n' è un dolore a volte. – wormsparty