やりたいことの解釈ですが、(※勘違いの場合はすみません。渡す際に、マクロ名ではなくそのマクロで定義された文字列を渡したい。先日、皆さんに教えていただきCで出力ファイルを指定のフォルダに出す方法が上手く出来ました。具体的には、↓こうやって指定しました。);やっていて思ったのですが、この方法だと、指定フォルダが最初から無いとエラーが出てしまいます。フォルダが無かったら、作成し、その中にファイルを出力していってくれる。★回答ではないが余談。気づくとアンダーバーの関数名で置き換わっているみたいですね。他にも気づくといろいろ置き換わっていますね。関数、最近使っていないのでアンダーバーの関数名で調べてみます。・ありがとうございました。関数が使える場合はその関数でもフォルダ(ディレクトリ)が作成できます。参考URL:http://www5c.biglobe.ne.jp/~ecb/c/12_14.html他の回答も見るQC++で文字列の右端から特定の文字までの文字列をC++で文字列の中から,文字列の右端から特定の文字までの文字列を取り出すというものを作りたいと思っています。右端から○文字取り出す。いった感じのコードは書けるのですが、特定の文字まで、というのがどうもうまくいきません。こちら、良いアドバイスをいただける方がいましたらよろしくお願いします。文字列\system32\notepad.exeからnotepad.exeの部分だけを取り出したい。初めに見つけた\まで取り出す・・とやればよいのでしょうが、その方法が今ひとつ良くわからないので、どうかご助力お願いいたします。右端から○文字取り出す。いった感じのコードは書けるのですがだったら、ほぼできていると思います。'\\')に書き直すだけ。「どうもうまくいきません」なら、「こういうことをしたら、こうなってしまいました」というのがあるほうが親切ですね。失敗する原因fopenで失敗する原因とはなんですか?Aベストアンサー#1の方の回答に加えて...・ファイル名の文字列がでたらめ(存在するかどうか以前の問題)・指定したファイル名が実はディレクトリだった。・ファイル名に空ポインタまたは不正なポインタを渡した。・オープンモードに空ポインタまたは不正なポインタを渡した。・メモリ不足でバッファ(実装によってはファイル記述子も)の割り付けに失敗した。・同名の関数またはマクロをユーザーが定義した。・関数原型なしで呼び出した。・他のスレッド等で、同じファイルに対する操作中(再入可能とは限らないので)他の回答も見るQCStringからchar*への型変換について教えてください。CString型/char型がありましたが、CString型をchar*型に変換する方法を教えていただければありがたいです。例が載ってないのでよくわかりませんでした。目的にもよりますが一時的にchar配列として使いたいならCString::GetBuffer()が利用できます。char配列としての利用が終わったらCString::ReleaseBuffer()する必要がありますが。LPCTSTRで文字列ポインタが得られます。CStringオブジェクトをいじると無効ポインタなる可能性があるので気をつけてください。Classリファレンス→CString→クラスメンバで確認してください。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。