Описание тега null-character

Нулевой символ, сокращенно NUL, является управляющим символом с нулевым значением.
2 ответа

Скопируйте строковые данные с символом NULL внутри строки в массив char

Я пытаюсь скопировать одну строку в массив символов, строка имеет несколько символов NULL. Моя проблема в том, что когда первый символ NULL обнаружил, моя программа перестает копировать строку. Я использовал два подхода. Это то, что я так далеко. #i…
07 апр '14 в 08:39
4 ответа

C++ - массив символов и нулевой символ

У меня есть два вопроса о массиве символов. из кода ниже, так как arr является const почему компилятор не выдаёт мне ошибку, так как я переписываю её? char arr[5]; // arr is a const pointer to (*)[5] array cin>>arr; // когда я инициализировал …
21 апр '12 в 08:17
2 ответа

Как создать istringstream в C++ из массива char с нулевыми (0) символами?

У меня есть массив символов, который содержит нулевые символы в случайных местах. Я попытался создать iStringStream, используя этот массив (encodedData_arr), как показано ниже, Я использую этот iStringStream для вставки двоичных данных (imagedata Ip…
07 май '10 в 07:06
3 ответа

Легко узнать размер строки, содержащей нулевой символ

Длинный вопрос для очень простой проблемы новичка, НО все же я нуждаюсь в некотором совете. Фон Итак, у меня есть двоичный файл, который мне нужно проанализировать. Этот файл начинается с некоторой магической строки, которая содержит нулевой символ …
03 июл '16 в 12:07
1 ответ

Запрещен ли символ in в именах файлов для репозиториев Git?

Без учета какого-либо поведения реализации или хоста by есть ли в дизайне символы, которые не допускаются в именах файлов или каталогов? Мне особенно интересно (учитывая, что Git иногда используется как front-end), разрешен ли символ ᴀꜱᴄɪɪ ɴᴜʟ.Если …
0 ответов

C++ читает строки потока, содержащие нулевой символ

У меня есть следующая проблема - есть файл с информацией (я не знаю размер файла), как это: \0\0\0\0\0\0123456789\0\0\0\0\0\0Name \0\0\0\0\0\0111111111\0\0\0\0\0\0Name1 \0\0\0\0\0\0222222222\0\0\0\0\0\0Name2 и моя цель состоит в том, чтобы прочитать…
21 авг '18 в 14:03
5 ответов

Что может привести к тому, что файл XML будет заполнен нулевыми символами?

Это сложный вопрос. Я подозреваю, что для ответа потребуются определенные знания файловых систем. У меня есть приложение WPF "App1", предназначенное для.NET Framework 4.0. Оно имеет Settings.settings файл, который генерирует стандарт App1.exe.config…
13 мар '18 в 15:46
2 ответа

Vim открывает файлы дампа Powershell с нулевыми символами

В Powershell я запускаю какой-то скрипт командной строки и делаю из него дамп: PS> cmd /c D:\script.bat | tee ~/out.log Затем я открываю этот логин в vim, и это примерно то, что я вижу: яю^M^@ ^@C^@:^@\^@U^@s^@e^@r^@s^@>^@s^@e^@t^@ ^@D^@E^@B^@…
20 июл '12 в 08:44
1 ответ

Терпеть определенные символы в RegEx

Я пишу синтаксический анализатор форматирования сообщений, который имеет возможность (среди прочего) анализировать ссылки. Этот конкретный случай требует синтаксического анализа ссылки из <url|linkname> и заменить этот текст только linkname, П…
1 ответ

Хранить ненулевую концевую строковую константу C в C++

Прежде чем кто-то скажет: "НЕ ДЕЛАЙТЕ ЭТОГО, так как это действительно плохо". Я понимаю причины наличия строки, заканчивающейся NUL. Я знаю, что можно сказать что-то вроде char mystr[] = { 'm', 'y', ' ', 's', 't', 'r', 'i', 'n', 'g'}; Однако удобст…
10 май '13 в 13:33
1 ответ

Удалите нулевой символ (\x00) между буфером байтового массива: Qt

Я использую readAll()метод QSerialPort класс для чтения данных из виртуального COM-порта. Я получаю два ответа от моей аппаратной платы. 1. Подтверждение ("10") строка 2. Запрос данных (";1395994881;1.0.0") строковые данные как QByteArray : 10\x00;1…
08 мар '18 в 07:52
3 ответа

В Java, изменить размер массива символов с нулевым символом

Следующий код (из "Взлома кода интервью", от Gaale Laakman), показывает, как удалить повторяющиеся символы в массиве символов без использования копии массива, чтобы избежать некоторого дополнительного использования памяти. Он перезаписывает последни…
01 мар '17 в 11:07
3 ответа

Strlen Функция поведения на одном символе

Вот мой код: void func(char c) { char * ptr = &c; size_t len = strlen(ptr); printf("len - %d\n", len); } len всегда печатается как 1. strlen(..) определяет длину char массив путем нахождения нулевого символа (\0в конце этого. Вот ptr инициализир…
18 фев '16 в 09:35
1 ответ

Цикл кажется завершается до достижения нулевого символа в C

Ниже приведен раздел токенизатора, который я построил. Пользователь вводит строку, которую он хочет маркировать, эта строка сохраняется в массиве символов, и нулевой символ ('\0') помещается, как только заканчивается строка. Этот раздел кода, кажетс…
23 фев '17 в 03:41
1 ответ

Нулевой символ, удаляющий остаток вывода в TextBox и RichTextBox

Я столкнулся с этой раздражающей особенностью / ошибкой. Предположим, у меня есть строка с конечными пробелами, как показано ниже: string value = "someValue "; Количество мест может варьироваться. Поэтому я пытаюсь показать это в TextBox заключенный…
20 фев '17 в 13:48
2 ответа

Непоследовательное поведение fscanf() в разных компиляторах (использование завершающего нулевого символа)

Я написал полное приложение на C99 и тщательно протестировал его на двух системах на основе GNU/Linux. Я был удивлен, когда попытка скомпилировать его с помощью Visual Studio в Windows привела к неправильной работе приложения. Сначала я не мог утвер…
23 фев '17 в 16:08
2 ответа

Массив символов с указателем в c с%s

У меня есть эти два кода программирования C. Они идентичны, за исключением одного шага, и из-за этого их вывод совершенно другой, пожалуйста, помогите мне, почему это происходит main() { char ch[10]="123456"; char *p; int a; scanf("%d",&a); p=ch…
10 сен '16 в 14:23
1 ответ

Использование обрезанного нулевого символа внутри переменной

GNU bash, версия 4.3.42(1)-релиз Попытка уменьшить нулевой символ, но bash, похоже, не сохраняет нулевой символ в переменной. $ echo -e 'hello\0goodbye' > testlist $ cat testlist | cut -d '' -f1 hello $ foobar=$(echo -e 'hello\0goodbye'); echo "$…
24 ноя '16 в 06:35
4 ответа

Можно ли правильно читать нулевые символы, используя fgets или gets_s?

Предположим, я хочу читать с stdin, и пусть пользователь вводит строки, которые содержат нулевые символы. Возможно ли это с помощью функций ввода строки, таких как fgets или же gets_s? Или я должен использовать, например, fgetc или же fread? Кто-то …
03 май '18 в 16:41
1 ответ

RSA на ASCII сообщениях проблемы с '\0'

Я хочу зашифровать и расшифровать сообщения ASCII, используя алгоритм RSA, написанный на ассемблере. Я читал, что по соображениям безопасности и эффективности шифрование обычно не называется посимвольным, но несколько символов сгруппированы и зашифр…
26 янв '15 в 21:40