ファイル名にスペースがある場合のfopen
10 次查看(过去 30 天)
显示 更早的评论
パスにスペースがある場合、fopenが-1となり、
ファイルを読み込むことができません。
解決策はございますか?
4 个评论
源樹 上林
2021-3-4
今は手元に環境がないので確認できませんが、半角スペースがあっても特に問題なかったような気がします。
こういうケースだと、
・半角スペースのつもりが全角スペースだった。
・実は半角スペース以外の部分が原因だった。
とかの可能性をまずは確認でしょうか。
fopenに引数として与えた値をdipsなどで表示させて確認。
念の為、表示されたパスをマウスで選択してコピーし、そのパスをメモ帳など別のツールで開いてみる。問題なければ正常に開けるはず。
OH
2021-3-4
2020aで確認しましたが、全角半角スペース関係なしにfopen()を使って.txtや.xlsxのファイルを開けるんですよね。
デバッグ方法の詳細が不明なのですが、
同じディレクトリに2つファイルをおいて半角スペースの有無だけが違う→片方が開けない
という状況と推測しています。
そうなると他の方がご指摘されている通り、ヒューマンエラーではないかなと考えています。
バージョンはどうなんでしょう。fopenは組み込み関数なので関係なさそうに思えますけど...
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 伝達関数モデル 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!