ファイル名にスペースがある場合のfopen

10 vues (au cours des 30 derniers jours)
Ryo Anan
Ryo Anan le 3 Mar 2021
Commenté : OH le 4 Mar 2021
パスにスペースがある場合、fopenが-1となり、
ファイルを読み込むことができません。
解決策はございますか?
  4 commentaires
源樹 上林
源樹 上林 le 4 Mar 2021
今は手元に環境がないので確認できませんが、半角スペースがあっても特に問題なかったような気がします。
こういうケースだと、
・半角スペースのつもりが全角スペースだった。
・実は半角スペース以外の部分が原因だった。
とかの可能性をまずは確認でしょうか。
fopenに引数として与えた値をdipsなどで表示させて確認。
念の為、表示されたパスをマウスで選択してコピーし、そのパスをメモ帳など別のツールで開いてみる。問題なければ正常に開けるはず。
OH
OH le 4 Mar 2021
2020aで確認しましたが、全角半角スペース関係なしにfopen()を使って.txtや.xlsxのファイルを開けるんですよね。
デバッグ方法の詳細が不明なのですが、
同じディレクトリに2つファイルをおいて半角スペースの有無だけが違う→片方が開けない
という状況と推測しています。
そうなると他の方がご指摘されている通り、ヒューマンエラーではないかなと考えています。
バージョンはどうなんでしょう。fopenは組み込み関数なので関係なさそうに思えますけど...

Connectez-vous pour commenter.

Réponses (0)

Produits


Version

R2015b

Community Treasure Hunt

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

Start Hunting!