※ ChatGPTを利用し、要約された質問です(原文:string から unsigned char へ)
stringからunsigned charへの変換方法
string から unsigned char へ
unsigned char* uchar_string(string* str) {
int length = str->length();
const char* cchar = str->c_str();
unsigned char* uchar = new unsigned char[length+1];
for(int i=0; i=length; i++) {
uchar[i] = (unsigned char)cchar[i];
}
return uchar;
}
int main() {
string str;
cin >> str;
unsigned char* uc;
uc = uchar_string(&str);
cout << uc;
delete uctest;
return 0;
}
このようにしたところ、cout << uc; が出力されず入力待ちとなり正常に動きませんでした。
原因がわからないです。原因と解決方法のご教授願います。
お礼
っ!!!! ・・・orz すごいです。迅速な対応ありがとうございました。