[M1 Mac, Monterey 12.6.3, clang 13.0.0, FLTK 1.3.8, ChatGPT API(gpt-3.5-turbo), NO IDE]
自製アプリに文字列をユニコードに変換する機能を実装しました。
下図のようにファイル名に改行コードLFが混入していることが分かります。
漢字の変換がおかしいですが、後日修正します。
void convertCB(Fl_Widget*, void*) {
std::stringstream unicode;
const char* chr = convertInput -> value();
for (int i = 0; chr[i] != '\0'; i++) {
unicode << "\\u" << std::hex << std::setw(4) << std::setfill('0') << (int)chr[i];
}
browser->add((unicode.str()).c_str());
}