fgets write -1.000000e+00 in output file
5 views (last 30 days)
Show older comments
Mohamed AKI Ahmed
on 21 Mar 2022
Commented: Mohamed AKI Ahmed
on 30 May 2022
Hello,
I have a code that first opens a file (using fopen), then gets everyline from the file, however, when encountering the end-of-file, and the value is -1, it prints this value in the file generated. Thus, when comparing the original file with the one generated, I have the value -1.000000e+00 written at the end. I want to exclude this value, any suggestions?
file=fopen('poem.txt');
line_ex=fgets(file);
getit{1}=filepath %filepath was indicated before
getit{end+1}=line_ex
while ischar(line_ex)
line_ex=fgets{file};
getit{end+1}=line_ex
end
fclose(file);
0 Comments
Accepted Answer
More Answers (0)
See Also
Categories
Find more on Low-Level File I/O in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!