Описание тега cstring

Refers to 0-terminated strings as popularized by C, as well as the header-files `string.h` and `cstring`.
6 ответов

Перевернув строку, странный вывод C++

Итак, я пытаюсь перевернуть строку в стиле C в C++ и натолкнулся на какой-то странный вывод. Возможно, кто-то может пролить свет? Вот мой код: int main(){ char str[] = "string"; int strSize = sizeof(str)/sizeof(char); char str2[strSize]; int n = str…
11 июл '11 в 02:39
2 ответа

Ошибка CString, CString: не является членом ATL:: CStringT<BaseType, StringTraits>'

Я пытаюсь сделать это: #include &lt;atlstr.h&gt; CHAR Filename; // [sp+26Ch] [bp-110h]@1 char v31; // [sp+36Ch] [bp-10h]@1 int v32; // [sp+378h] [bp-4h]@1 GetModuleFileNameA(0, &amp;Filename, 0x100u); CString::CString(&amp;v31, &amp;Filename); Но я …
30 дек '10 в 19:47
1 ответ

Добавить значение C-строки в структуре C++

Я пытаюсь добавить строковое значение ("Appliance", "Kitchenware" или "Tool") в строковый массив C "category[CATEGORY_SIZE]", расположенный в struct newItem, но как только пользователь попытается это сделать, программа завершается. Может кто-нибудь …
15 июл '13 в 03:34
3 ответа

Обрабатывать нулевой терминатор как обычный символ в C

Я хочу скопировать все символы в символе [] в другой символ []. Однако, предположим, что есть '\0', тогда я хочу рассматривать его как нормальный символ - литерал, если хотите. Поэтому, когда я распечатываю char[] с указателем формата%s, он не долже…
21 сен '14 в 17:05
2 ответа

Функция копирования строк не работает в C

Хорошо, у меня есть функция, чтобы проверить, является ли число палиндромом (оно еще не завершено), который вызывает функцию с именем copystring(), Если у меня есть putchar(*destination) В пределах copystring() Функциональный цикл выводит строку наз…
09 янв '14 в 08:46
3 ответа

Как преобразовать CString в массив UCHAR?

У меня есть объект cstring str = "5043", теперь я хочу преобразовать в Hex и поместить его в массив UCHAR, как UCHAR sample[2]; Sample[0] = 0X50 Sample[1] = 0X43 Как я могу это сделать? пожалуйста посоветуйте мне
20 апр '12 в 08:08
8 ответов

Странные проблемы управления памятью в C++ (по крайней мере, от новичка)

Я новичок в C++, у меня много опыта в Objective-C. Я пытаюсь получить массив с-строк (то есть char **) в качестве переменной экземпляра в моем классе, которая выделяется и заполняется в моем конструкторе, а затем в другой функции-члене я хочу распеч…
20 янв '11 в 18:06
2 ответа

Как опустить лишние биты в файле?

Я хочу, чтобы опустить дополнительный бит в TXT file.eg ....ÿ 0111111110111101100011011010010001 в этой строке мы хотим опустить лишний бит ÿ который появляется, когда мы сохраняем двоичную строку. Сохранить весело, как следовать. Помогите мне, пожа…
07 июн '10 в 04:05
3 ответа

Использование to strcpy() для получения частей char* вызывает сбой программы

Я пытаюсь взять биты из символа *, а затем сохранить его на карте. Я использую strcpy & strncpy для этого, но моя программа падает, когда я использую strncpy (она компилируется, но падает во время выполнения). Почему происходит сбой моей программы и…
13 июн '11 в 04:24
2 ответа

Почему этот простой метод обращения строк в стиле C++ c вызывает исключение нарушения прав доступа?

Я работал с языком программирования Страуструпа C++, и у меня возникли трудности с ранним exersize. Задача состоит в том, чтобы создать метод rev, который переворачивает строку в стиле ac. Я думаю, что моя логика верна, но я получаю ошибку, когда пы…
17 окт '12 в 19:14
1 ответ

c MD5 из openssl lib не совпадает с php md5, как получилось?

Я пытаюсь создать хеш md5, который сравниваю с хешем php md5. Два не шва, чтобы быть одинаковыми ниже мой код c вместе с сопоставлением php Почему два md5 не совпадают? Сделать команду gcc -Wall -lssl -o test test.c Код test.c #include &lt;stdio.h&g…
23 ноя '11 в 17:50
3 ответа

Разбивать неловкие cstring на разные массивы?

Итак, вот сделка. Это школьный проект, и мы не можем использовать #include . По сути, для любых строк, с которыми мы будем иметь дело, мы должны использовать cstrings или массивы char, заканчивающиеся нулевым терминатором. В принципе то же самое вер…
06 фев '14 в 06:01
2 ответа

Сравнение отдельных символов в строке. Поиск согласных в пользовательском вводе букв

Мне было поручено написать код для программы на С ++, который найдет согласные в пользовательском вводе. Итак, если я введу abc, программа скажет мне, что есть две согласные. Вопрос ниже. Я не ищу, чтобы кто-то написал код для меня, мне просто нужен…
09 дек '14 в 00:47
2 ответа

MFC копировать определенные разделы CString

Допустим, у меня есть переменная CString, содержащая строку "Боб Эванс". Я хочу скопировать из позиции 4 до конца исходной строки CString в новую строку CString, но у меня возникают проблемы с поиском примеров семантики для этого: CString original("…
18 июн '09 в 18:58
5 ответов

Преобразовать CString в массив символов?

Как преобразовать CString в MFC в char[] (массив символов)
24 апр '09 в 09:38
7 ответов

C строка неизменна?

Согласно моему пониманию обе строки кода создают строку из 6 элементов: char * output = "AAAAAA" ; char * output [6] ; Итак, почему cprogramm падает в первом случае, когда я пытаюсь изменить первый байт массива. А почему не вылетает во втором случае…
12 дек '13 в 15:50
1 ответ

LNK2001: неразрешенный внешний символ "public: virtual long __stdcall CTProcessus::Init

Как мне исправить эту ошибку, пожалуйста? Ошибка: LNK2001: неразрешенный внешний символ "public: virtual long __stdcall CTProcessus::Init(класс ATL::CStringT > >,wchar_t *,wchar_t *,wchar_t *)" Код: STDMETHODIMP CTProcessus::Init(BSTR bstrConnection…
07 апр '14 в 16:37
1 ответ

Нужна помощь в копировании c-строк из встроенной выборки SQL в другую c-строку в отдельной структуре

Я столкнулся с программой, которая использует встроенный SQL для извлечения строк из таблицы базы данных, сохраняет данные строк в структуре, а затем обрабатывает эти данные, сохраняя результаты в другой структуре и помещая в связанный список. Струк…
12 окт '12 в 18:32
1 ответ

fmemopen не пишет в c-string

Я не могу заставить fmemopen последовательно печатать cstring. Делать что-то вроде этого: #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main(void) { char buf[256]; FILE *out; out = fmemopen(buf, strlen(buf), "w"); fprintf(out, "Hello world"…
19 мар '14 в 18:59
5 ответов

Невозможно изменить строку C

Рассмотрим следующий код. int main (void) { char * test = "abcdefghijklmnopqrstuvwxyz"; test [5] = 'x'; printf ("% s \ n", тест); возврат EXIT_SUCCESS; } На мой взгляд, это должно печатать abcdexghij. Тем не менее, он просто заканчивается без печати…
21 сен '09 в 18:13