2

a+ アクセス許可を使用して Matlab でファイルを開き、読み取りと書き込みを行い、ファイルの末尾にデータを追加しました。ファイルにデータを適切に書き込んで追加することはできますが、読み取ることができません。ファイルのアクセス許可の定義には読み取りと書き込みがありますが、読み取ることができません。ここで私を助けてもらえますか?誰もこの問題に遭遇しましたか?

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

返された配列は空です。同じことがtextscanの問題でもあります。Cell 配列が空です。しかし、パーミッションを r+ に変更すると、正常に動作します。私を助けてください。

4

1 に答える 1

4

フラグa+は「追加して読み取る」を表しているため、ファイル位置インジケーターポインターはおそらくファイルの最後を指しています。その場合は、読む前に電話fseekする必要があるかもしれません。frewind

于 2012-10-05T20:17:29.137 に答える