Writing a integer in an existing file
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hello,
I'm trying to overwrite a file with a int16 precission value and I'm not able to do it. I'm usign this code ('x.DBL' is the name of the file):
fp=fopen('x.DBL','r+');
fwrite(fp,dd,'int16'); %dd is a variable with 73 elements
The ans to that command is 0, so I'm realizing that it is not overwriting anything.
Before that, I've read dd by using dd=fread(fp,73,'int16'); and it works perfectly.
Can someone help me please? Thanks in advanced,
RRR
4 comentarios
Respuestas (1)
Walter Roberson
el 3 de Nov. de 2020
You must fseek every time you switch between reading and writing. Telling fseek to move 0 bytes cof is fine for this purpose.
Ver también
Categorías
Más información sobre Variables en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!