Результаты поиска по запросу "c-strings"
Почему я получаю предупреждение компилятора за преобразование строкового литерала в символ *, это плохо?
Поэтому компилятор говорит мне, что это устаревшее преобразование из строкового литерала в char *: char* myString = "i like declaring strings like this";Должен ли я беспокоиться об этом? Это неправильный способ сделать это? Мне нужно ...
Право доступа к месту записи при работе с указателями на символ
Я пишу очень простую программу, которая удаляет повторяющиеся символы из строки. Я запустил визуальную студию и получил ошибку: Необработанное исключение в 0x00d110d9 в inteviews.exe: 0xC0000005: Место записи нарушения прав доступа ...
Преобразовать строку ^ в c # в CString в c ++ / CLI
Мне нужна помощь по одному вопросу, где я застрял во время кодирования моего приложения вMFC. Я используюCLR т.е.Common Language Runtime в моем приложении для интеграции C # API. но теперь я застрял на конвертацииSystem::String^ вCString, Я не ...
Strtol, strtod небезопасны?
Кажется, чтоstrtol() а такжеstrtod() эффективно позволяют (и заставляют) отбрасывать константу в строку: #include <stdlib.h> #include <stdio.h> int main() { const char *foo = "Hello, world!"; char *bar; strtol(foo, &bar, 10); // or strtod(foo, ...
Как определить, равны ли строки в Objective C?
Я прочитал строку из результата JSON следующим образом: NSString *strResult = [[NSString alloc] initWithBytes:[data bytes] length:[data length] encoding:NSUTF8StringEncoding];Затем я пытаюсь определить, равна ли строка значению "N" if ...
Является ли sprintf (буфер, «% s […]», буфер, […]) безопасным?
Я видел использование этого шаблона для конкатенации на строку в некотором коде, над которым я работал: sprintf(buffer, "%s <input type='file' name='%s' />\r\n", buffer, id); sprintf(buffer, "%s</td>", buffer);и я вполне уверен, что это не ...
Почему strdup считается злом
Я видел несколько плакатов о том, чтоstrdup это зло Есть ли консенсус по этому вопросу? Я использовал его без каких-либо чувства вины и не вижу причин, почему это хуже, чем использоватьmalloc/memcpy. Единственное, что я думаю, может ...
Почему не string :: data () Предоставляет изменяемый символ *?
В C ++ 11 [/questions/tagged/c%2b%2b11] array, string, а такжеvector все получилиdata метод, который: Возвращает указатель на базовый массив, служащий хранилищем элементов. Указатель таков, что диапазон data(); data() + size()) всегда ...