std::exceptionで取得した内容をprintfで出力する方法

解決


momoでん  2005-09-23 21:10:11  No: 59115

例外処理でstd::exceptionに取得した内容をwhat()を用いて、
printfで出力したのですが、どのようにプログラミングすればよいでしょうか?
C++は未熟なため、どなたかご教授ください。よろしくお願いします。

catch (std::exception & e){
 std::cerr << "std::exception::what : " << e.what() << std::endl;
}
                              ↓
catch (std::exception & e){
                ??????
}


YuO  2005-09-23 21:44:39  No: 59116

std::exception::what()はナル文字で終端する通常の文字列を返しますから,
std::printfでも普通に%sを使えばよいです。


momoでん  2005-09-23 23:21:10  No: 59117

YuOさん、承知しました。
ご回答ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加