0
ответов

Я запутался! Char, Char* или String в C++

, когда я использую char или char*, Visual Studio 2012(11) вычисляет только последний символ, например: #include #include <строка> int main(){ использование пространства имен std; char chName = 'Алекс'; cout&...
вопрос задан: 19 June 2012 16:44
0
ответов

Что происходит с памятью после '\0' в строке C?

Удивительно простой/глупый/базовый вопрос, но понятия не имею:Предположим, я хочу вернуть пользователю моей функции C-строку, длину которой я не знаю в начале функции. Я могу поставить...
вопрос задан: 19 April 2012 07:39
0
ответов

Почему в C++ нужно использовать std::string вместо строк в стиле c?

«Всегда следует использовать std::string вместо строк в стиле c (char *)» — это совет, который встречается почти в каждом исходном коде, размещенном здесь. Хотя совет, без сомнения, хорош, фактические вопросы...
вопрос задан: 5 April 2012 05:03
0
ответов

Как определить, равны ли строки в Objective C?

Я прочитал строку из результата JSON следующим образом: NSString *strResult = [[NSString alloc] initWithBytes:[data bytes] length:[data length] ...
вопрос задан: 27 March 2012 23:45
0
ответов

Как определить тип const char* и const char[] в коде?

const char* s1 = "teststirg"; const char s2[] = "teststirg"; Я хочу, чтобы метод сказал мне, что s1 — это «char *», а s2 — «char []», как написать метод?
вопрос задан: 13 March 2012 07:43
0
ответов

Как вы выполняете итерацию по массиву символьных массивов в c?

Нужно ли вам вручную пройтись по массиву один раз и получить счетчик strlen каждого символьного массива, суммировать его, выделить назначение с суммированным значением, а затем снова пройтись по массиву? Как ...
вопрос задан: 28 January 2012 17:19
0
ответов

Set Qt default encoding to UTF-8

В моем приложении Qt мои файлы исходного кода закодированы как UTF-8. Для следующего кода... QMessageBox::critical(this, "Nepoznata pogreška", "Dogodila se nepoznata pogreška! Želite li zatvoriti ovaj ...
вопрос задан: 4 January 2012 08:59
0
ответов

Можно ли распечатать только определенный раздел C-строки, не создавая отдельной подстроки?

Скажем, у меня есть следующее: char * string = "Привет, как дела?"; Можно ли распечатать только последние 5 байтов этой строки? А как насчет только первых 5 байтов? Есть ли вариант printf ...
вопрос задан: 15 October 2011 22:58
0
ответов

Почему я не могу редактировать символ в char *?

Ниже приведен чрезвычайно простой пример. Он отлично компилируется с использованием gcc в Mac OS X (Snow Leopard). Во время выполнения он выводит ошибку шины: 10. Что здесь происходит? char * a = "abc"; a [0] = 'c';
вопрос задан: 20 September 2011 05:37
0
ответов

Как я могу эффективно проверить, есть ли в строке специальные символы в C ++?

Я пытаюсь найти лучший способ чтобы проверить, есть ли в строке специальные символы. В моем случае все, кроме буквенно-цифровых и "_", считается специальным символом. В настоящее время у меня есть ...
вопрос задан: 7 July 2011 02:49
0
ответов

Как написать лучшую функцию strlen?

Я читаю "Write Great Code Volume 2", и он показывает следующее выполнение strlen: int myStrlen (char * s) {char * start; start = s; в то время как (* s! = 0) {++ s; } ...
вопрос задан: 5 July 2011 14:30
0
ответов

Dealing with returning C strings

What is considered better practice when writing methods that return strings in C? passing in a buffer and size: void example_m_a(type_a a,char * buff,size_t buff_size) or making and returning a ...
вопрос задан: 5 May 2011 05:40
0
ответов

Распечатать часть строки в C

Есть ли способ распечатать только часть строки? Например, если у меня есть char * str = "hello there"; Есть ли способ просто напечатать "привет", имея в виду, что подстрока, которую я хочу напечатать, является переменной ...
вопрос задан: 30 January 2011 04:55
0
ответов

Можно ли в C инициализировать строку в объявлении указателя таким же образом, как я могу инициализировать строка в объявлении массива символов?

Достигают ли эти две строки кода одного и того же результата? Если бы у меня были эти строки в функции, хранится ли строка в стеке в обоих случаях? Есть ли веская причина, почему я должен использовать одно вместо другого, ...
вопрос задан: 29 October 2010 16:43