Ciao,
ho un programma che prende in input un file di testo "pulito" contenente dati anagrafici e lo scrive in output con dei campi aggiunti e diviso in lotti da 200 Mb. Il problema è che in un paio di questi lotti alcuni record contengono strane informazioni non presenti nell'input, per esempio nomi di files che trovo sul mio pc, percorsi, pezzi di codice, addirittura il nome del nostro workgroup...
riporto alcune parti:
"MLangBarCmd£Lü˙ OemStartMenuDataĜ˙˙˙vk MaxFileSize Distinguished-Name à˙˙˙vk àß{ hß{ ¸à{ €à{ á{ àà{"
Non potrei riportare tutto perchè inserisce anche caratteri che non verrebbero visualizzati.
Il numero di bytes dell'output non cambia, risulta corretto. In pratica queste scritte non sono aggiuntive, ma vengono sostituite ai dati corretti. Si tratta solo di un paio di record, ma è comunque un incoveniente.
Utilizzo la modalità random per leggere e scrivere i files. Sistema operativo WindowsXP.

A cosa può essere dovuto?