Описание тега 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 <atlstr.h> CHAR Filename; // [sp+26Ch] [bp-110h]@1 char v31; // [sp+36Ch] [bp-10h]@1 int v32; // [sp+378h] [bp-4h]@1 GetModuleFileNameA(0, &Filename, 0x100u); CString::CString(&v31, &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 <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 <stdio.h> #include <string.h> 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