【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?

プログラミング初心者です。
Visal Studio 2010を使用してC++の勉強をしています。

strtol関数を使って、変換不可能な文字列が返ってきたらtrue。何も返ってこなかったらfalse。としたいのですが、ifの()の中身をどう書けばよいのかわかりません。どなたか教えて頂けないでしょうか。

//サンプル
int i;
char cstr[]="12h34";
char *pc;
i = (int)strtol(cstr,&pc,0);
if( ??? ){
cout << "if true" << endl;
}else{
cout << "if false" << endl;
}

以上になります。お読みいただきありがとうございました。
よろしくお願いいたします。

A 回答 (2件)

http://msdn.microsoft.com/ja-jp/library/w4z2wdyc …

http://linuxjm.sourceforge.jp/html/LDP_man-pages …
を良く読んで、「変換不可能な文字」があったら、どうなるか理解しましょう。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。できました!
msdnを難なく読め使いこなせるようなエリートプログラマ目指してがんばります。

お礼日時:2013/11/17 23:47

「変換不可能な文字列が返ってきた」って, どういうことだ?



strtol は「文字列」など返さないんだが....
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
返ってくるのはポインタですね。私の理解不足でした。申し訳ございません。

お礼日時:2013/11/17 23:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報