cstring- все статьи тега


UTF-8, CString и CFile? (C++, MFC)

В настоящее время я работаю над программой MFC, которая специально должна работать с UTF-8. В какой-то момент мне нужно записать данные UTF-8 в файл; для этого я использую CFiles и CStrings. Когда я пишу utf-8 (русские символы, чтобы быть более точным) данные в файл, вывод выглядит следующим образом Ðàñïå÷àòàíî: Ñèñòåìà Ïðîèçâîäñòâî И т. д. Это определенно не utf-8. Чтобы правильно прочитать эти данные, мне нужно изменить настройки системы; изменение символов, отличных от ASCII, на русскую ...

Как преобразовать CString и:std:: string:std:: wstring друг в друга?

CString - Это довольно удобно, в то время как std::string более совместим с контейнером STL. Я использую hash_map. Однако,hash_map не поддерживает CString как ключ, поэтому я хочу, чтобы преобразовать CString на std::string. пишем CString хэш-функция, кажется, занимает много времени. CString -----> std::string как я могу это сделать? std::string -----> CString: inline CString toCString(std::string const& str) { return CString(str.c_str()); } я прав? EDIT: вот еще вопрос ...

В чем разница между str==NULL и str[0]=='' в C?

Я хочу знать разницу между str == NULL и str[0] == '': int convert_to_float(char *str, double *num) { if ((str == NULL) || (str[0] == '')) return(-1); *num = strtod(str, (char **)NULL); return(0); } Я использую gcc на Linux. ...