필터 지우기
필터 지우기

opening two files within a function

조회 수: 2 (최근 30일)
Fedor
Fedor 2013년 5월 29일
hello! i need to open two files within a function, but it doesn't work. i can open one file - no problem, but when i try to open an other it says:
??? Error using ==> fgetl at 44 Invalid file identifier. Use fopen to generate a valid file identifier.
Error in ==> fileopentest at 18 zahl = str2num(fgetl(fid2));
i've tried to close the first file, i've tried to use the full path of the second file, its allways the same message i get. can anybody please help?

채택된 답변

Walter Roberson
Walter Roberson 2013년 5월 29일
Use the two-output form of fopen:
[fid2, message2] = fopen(....);
if fid2 < 0
disp(['open #2 failed because: ', message2])
end
  댓글 수: 3
Walter Roberson
Walter Roberson 2013년 5월 29일
We will need code.
Fedor
Fedor 2013년 5월 29일
ok i figured it out, funny story: i was opening the second file with the name i've got from the first. so i wrote in my first file: 'File.dat' naturally the string i get from that is ''File.dat'' :D

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Low-Level File I/O에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by