Вопросы по теме '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 просмотров
schedule
10.09.2023
Повреждение кучи при удалении строки
Вот мой код:
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