- ベストアンサー
キャストの仕方(std::stringをconst char*へ)を教えてください。
c++で作成したものをコンパイルしたところ、 下記のようなエラーメッセージが表示されました。 cannot convert ‘std::string’ to ‘const char*’ for argument ‘1’ to ‘int stat(const char*, stat*) 自分の解釈では、 stat関数の第1引数がconst char*なのに、 プログラムの中では #include <sys/types.h> #include <sys/stat.h> using namespace std; : string aaa; : struct stat st; if(stat(aaa,&st)!=-1){・・・ : という感じで記述しているので、 型が変換できない という感じのことを言っているのかなぁ・・・? と思っているのですが、間違いですか? また、間違えていないとしたら・・・、 このstringで宣言しているaaaをchar*(?)にキャストする方法 と言いますか、このエラーを解決する方法を教えてください。 毎度のことですが、理解不十分で、質問の意味が通じにくいかも しれませんが、どうか宜しくお願いいたします。m(_ _)m
- みんなの回答 (2)
- 専門家の回答
お礼
即効、解決です。 ありがとうございました。m(___)m