2012-10-05 3 views
2

Matlab에서 읽기 및 쓰기 권한을 사용하여 파일을 연 다음 파일 끝 부분에 데이터를 추가합니다. 파일에 데이터를 쓰고 추가 할 수는 있지만 읽을 수는 없습니다. 파일 사용 권한 정의에 읽기 및 쓰기가 나와 있지만 읽을 수 없습니다. 여기 좀 도와 줄 수있어? 누구든지이 문제가 발생 했습니까?Matlab의 + 파일 사용 권한

fid = fopen('E:\code folder\Translation values.txt','a+') 
    [Array] = fscanf(fid,'%f %f') 

반환되는 배열은 비어 있습니다. textscan에서도 마찬가지입니다. 셀 배열이 비어 있습니다. 하지만 r +에 대한 권한을 변경하면 잘 작동합니다. 도와주세요.

+0

텍스트 모드 (Windows 사용자 인 경우)? 'fopen ("...", "at +")'? – didster

+0

'r +'시도 했습니까? – angainor

+0

예. 그러나 그것은 추가되지 않습니다. fclose 후에 파일을 다시 열면 현재 텍스트 위에 씁니다. –

답변

4

플래그 a+은 "추가 및 읽기"의 약자이므로 파일 위치 표시기 포인터가 파일의 끝을 가리킬 가능성이 높습니다. 그렇다면 fseek 또는 frewind에 문의해야합니다.