Вопросы по теме 'cstring'

Какой код лучше для преобразования параметров BSTR в ANSI в C/C++?
До сих пор я обнаружил, что могу преобразовывать входящие BSTR в ANSI двумя (из многих?) Способами, и мне любопытно узнать, является ли один «лучше», чем другой, в отношении скорости/эффективности и т. д. Некоторое время я использовал макросы...
5159 просмотров
schedule 12.01.2023

Преобразование массива CString в System::String
Я хочу преобразовать массив CString в управляемый код и отправить его на С#. Для обычного CString я сделал так, CString menu = "MENU"; String ^ msg = gcnew String(menu); Globals1::gwtoolbar->Add(msg); Но теперь я хочу отправить массив...
2983 просмотров
schedule 05.02.2023

Передача CString в функцию IIS ServerSupportFunction в расширении ISAPI
Мне дали dll расширения ISAPI, скомпилированную в VC6, которая вызывает «ServerSupportFunction» через класс CHttpServerContext MFC. Код выглядит примерно так (предположим, что Ctx является объектом класса CHttpServerContext) CString str; str =...
516 просмотров

Повреждение кучи при удалении строки
Вот мой код: std::string readString() { int strLen = Read<int>(); char* rawString = new char[strLen]; Read(rawString, strLen); rawString[strLen] = '\0'; std::string retVal(rawString); delete [] rawString;...
2778 просмотров
schedule 11.05.2023

Почему strcpy C не работает с массивами с двойной индексацией?
Следующий код кажется segfault, и я не могу понять, почему. #include <string.h> static char src[] = "aaa"; int main() { char* target[2] = {"cccc","bbbbbbbbbb"}; strcpy(target[1],src); return 0; }
363 просмотров
schedule 03.03.2023

Сохраненное значение исчезает при установке указателя структуры на null в C++
Я пишу приложение на С++ для поиска слов в большой базе данных текстов песен. для начала я беру каждое слово и помещаю его в структуру Word, которая выглядит так: struct Word{ char* clean; int size; int position; SongId id;...
1498 просмотров
schedule 18.05.2022

Предоставление Haskell-функций через внешний вызов экспорта не удается для CStrings
Я сделал короткую программу на Haskell, которая предоставляет функции для C или Python. Читал на http://www.haskell.org/ghc/docs/7.0.3/html/users_guide/ffi-ghc.html#ffi-library к письму, и это сработало для экспорта целых чисел. Хотите...
1724 просмотров
schedule 11.03.2022

Почему MFC C++ CString (const char*) полностью меняет значение const char*?
Я надеюсь, что название было достаточно хорошим, чтобы помочь объяснить, с чем у меня проблемы. Я думаю, что как только я решу эту проблему, мой проект будет в значительной степени завершен. На заметку, оба проекта скомпилированы под Unicode. Я...
1757 просмотров
schedule 10.09.2023

cstring m_pszdata не соответствует преобразованному char * в UNICODE
Я протестировал преобразование Unicode с помощью диалогового приложения UNICODE MFC, где я могу ввести немного китайского языка в поле редактирования. После прочтения символов с помощью DDX_Text (pDX, IDC_EDIT1, m_strUnicode) UpdateDate (TRUE)...
318 просмотров
schedule 25.05.2023

Как избавиться от строки символов в CString в C ++
Тип CString, о котором я говорю, - это Microsoft . Я пробовал два метода; Метод 1) с использованием функций Remove () и Replace (), найденных на веб-сайте msdn, а Visual c ++ говорит Error:argument of type "const char*" is incompatible with...
6007 просмотров
schedule 14.04.2022

C Функция конкатенации строк
Я как бы в ситуации, когда мне нужно сделать некоторую конкатенацию C-String, поэтому я решил взять на себя обучение (это всего лишь личный проект, поэтому у меня есть все время в мире, на самом деле). До сих пор я придумал эти две функции...
179 просмотров
schedule 21.04.2022

Ключ карты строки C
Есть ли проблема с использованием строки C в качестве ключа карты? std::map<const char*, int> imap; Порядок элементов на карте не имеет значения, поэтому нормально, если они упорядочены с помощью std::less<const char*> . Я...
10636 просмотров
schedule 06.05.2023

Удалить символ из массива, в котором есть пробелы и знаки препинания
В своей программе я проверяю всю cstring, если обнаружены какие-либо пробелы или знаки препинания, просто добавляю пустой символ в это место, но компилятор выдает мне ошибку: пустая символьная константа. Пожалуйста, помогите мне, в моем цикле я...
2154 просмотров
schedule 14.07.2023

Местоположение чтения нарушения доступа 0x00000000 cstrings
Прочитав другие вопросы о стеке, я знаю, что эта ошибка означает, что я пытаюсь разыменовать нулевой указатель. Однако я не могу понять, где мой код разыменовывает нулевой указатель. Я пытаюсь установить для char* (cstring) ненулевое значение, но...
700 просмотров
schedule 31.01.2024

Ошибка: выражение должно быть модифицируемым lvalue при попытке изменить расположение указателя char*
Я пишу небольшую функцию на C, которая устраняет начальные пробелы, но это дает мне «выражение должно быть модифицируемым lvalue» char str1[20]; strcpy (str1, otherStr); for (int i = 0; i < strlen(str1); i++) { if (!isspace(str1[i]))...
8500 просмотров
schedule 27.01.2023