###前提・実現したいこと
ユーザからファイルパスを受け取り、そのパスをもとにファイルを開きたいんです。
###発生している問題・エラーメッセージ
エラーメッセージ:
std::string" から "const char *" への適切な変換関数が存在しません
ユーザから受け取ったパスの型はstring型で、fopen_s関数の第二引数の型はsonst charで型の変換がうまくできていないというエラーなんですが、これは、どのような対処法がありますか?
###該当のソースコード
cpp
1string fpath; // ファイルパス保管 2cin >> fpath; // パス入力 3 4FILE *fp = (FILE *)malloc(sizeof(FILE)); // 変数宣言&メモリ確保 5 6errno_t fopen_err = fopen_s(&fp, fpath, "rb"); // ファイルを開く
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/02 15:52
2017/07/02 16:00
2017/07/03 00:48
2017/07/03 02:13
2017/07/03 16:12