0
UTF-8 파일을 ustring으로 구문 분석하고 싶습니다.이 파일을 str에서 읽습니다. 오류가 있습니다 : 'Glib :: ConvertError'의 인스턴스를 throw 한 후 종료됩니다. 어떻게해야합니까?Ustring 오류 (인쇄 중)
char* cs = (char*) malloc(sizeof(char) * str.length());
strcpy(cs, str.c_str());
ustring res;
while (strlen(cs) > 0) {
gunichar ch = g_utf8_get_char(cs);
res.push_back(ch);
cs = g_utf8_next_char(cs);
}
wofstream wout("output");
cout << res << endl;
https://developer.gnome.org/glibmm/2.34/classGlib_1_1ConvertError.html converterror에는 "무엇이 잘못 되었습니까"에 대한 몇 가지 추가 정보가 들어 있는데, 이는 실제 원인이 무엇인지 판단하는 데 도움이 될 수 있습니다. 오류. –