Вопросы по теме 'null-terminated'
Отключение NUL-завершения строк в GCC
Можно ли глобально отключить строки с нулевым завершением в GCC?
Я использую свою собственную библиотеку строк, и мне абсолютно не нужны конечные символы NUL, поскольку она уже хранит правильную длину внутри структуры.
Однако, если бы я хотел...
986 просмотров
schedule
22.02.2023
Как получить строку с нулевым завершением из строки С#?
Я общаюсь с сервером, которому нужна строка с нулевым завершением
Как я могу сделать это умно на C#?
36375 просмотров
schedule
09.01.2023
Копирование массива беззнаковых символов без нулевого окончания в std::string
Если бы массив был оканчивающимся нулем , это было бы довольно просто:
unsigned char u_array[4] = { 'a', 's', 'd', '\0' };
std::string str = reinterpret_cast<char*>(u_array);
std::cout << "-> " << str << std::endl;...
53155 просмотров
schedule
24.02.2022
Будет ли std::string всегда заканчиваться нулем в С++ 11?
В сообщении 2008 года на своем сайте Херб Саттер заявляет следующее:
Существует активное предложение еще больше ужесточить это в C++0x и потребовать нулевого завершения и, возможно, запретить реализации копирования при записи по причинам,...
9187 просмотров
schedule
17.07.2022
Как memset массив символов с завершающим нулевым символом?
Каков правильный и безопасный способ memset всего массива символов с нулевым завершающим символом? Я могу перечислить несколько применений:
...
char* buffer = new char [ARRAY_LENGTH];
//Option 1: memset( buffer, '\0', sizeof(buffer)...
89961 просмотров
schedule
11.05.2023
Создание массива строковых массивов с завершающим нулем, где большинство строковых массивов являются статическими
Я пытаюсь создать массив строковых массивов с нулевым завершением. Все в массиве известно во время компиляции, кроме одного элемента, который помещается в него во время выполнения.
Вот как я хочу, чтобы массив выглядел: [ ["command1", "arg",...
292 просмотров
schedule
03.10.2022
Поиск строк с завершением NULL в файле, где они не завершаются NULL
Я пишу программу, которая открывает два файла для чтения: первый файл содержит 20 имен, которые я храню в массиве вида Names[0] = John\0 . Второй файл представляет собой большой текстовый файл, содержащий множество вхождений каждого из 20 имен....
655 просмотров
schedule
26.02.2023
Как завершаются строки в C#?
Эта программа выдает ArrayIndexOutOfBoundException .
string name = "Naveen";
int c = 0;
while( name[ c ] != '\0' ) {
c++;
}
Console.WriteLine("Length of string " + name + " is: " + c);
Почему это так? Если строки не заканчиваются нулем....
913 просмотров
schedule
23.04.2022
Присвоение NULL середине c-строки
Я пишу функцию eliminate(char *str, int character) , которая принимает на вход c-строку и удаляемый символ, сканирует str на наличие экземпляров character и заменяет значение по текущему индексу на... что? Я думал NULL , но это кажется...
388 просмотров
schedule
07.04.2023
Как работать с буферизованными строками из C в Swift?
Я работаю с саксофонным парсером libxml2 для чтения больших файлов xml. Большинству обработчиков обратного вызова предоставляется указатель char с нулевым завершением. Используя String.fromCString , их можно преобразовать в обычную строку в Swift....
628 просмотров
schedule
22.04.2022
Когда/почему «\ 0» необходимо отметить конец массива (символов)?
Итак, я только что прочитал пример того, как создать массив символов, представляющих строку.
Нулевой символ \0 помещается в конец массива, чтобы отметить конец массива. Это необходимо?
Если бы я создал массив символов:
char line[100];...
25598 просмотров
schedule
26.01.2024
Преобразование массива беззнаковых символов C с заканчивающимся нулем символом в середине в Objective-C NSString
В приложении iOS я использую сторонний SDK, написанный на C. В результате вызова метода SDK я получаю массив unsigned char (см. пример ниже).
Мне нужно преобразовать этот массив в строку Objective-C (NSString), чтобы сохранить его, а затем...
610 просмотров
schedule
20.01.2023