スレを勃てるまでもないC/C++の質問はここで 21
■ このスレッドは過去ログ倉庫に格納されています
0899デフォルトの名無しさん
2014/02/23(日) 05:50:36.81class A {
static const char * sprit(const char* chr);
}
const char * sprit(const char* chr){
std::string str(chr);
const char subChr = substr(0,3).c_str();
return subChr;
};
という文字列を半分にするクラスを作成し、
const char * chr = A::sprit("123456");
if (!strcmp(chr,"123")){ }
という比較を行うと、真になって欲しいのですが
毎回結果が違ってしまいます。
chrの中を見ると「123」となってはいるのですが。
これは何を勘違いしているのでしょうか
環境はAndroid NDKです。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています