Вопросы по теме 'null-terminated'

Интерпретация нуля при чтении данных из последовательной линии в MATLAB с использованием «fscanf»
У меня есть поток данных, поступающих по последовательной линии с платы Arduino. Поток выглядит так: 0x43 0x03 0x39 0x00 0x0D 0x0A Первые два байта (0x43 и 0x03) представляют собой однобайтовые целые значения. Следующие два байта (0x39 и...
1277 просмотров

Когда моя строка содержит нулевой символ в программе c?
Я до сих пор не знаю, когда моя строка в программе c содержит нуль в конце, а когда нет. Пример моего кода ... float t0 = 2.43, t1 = 3.42, t2 = 1, t3 = 10.9; ... printf("%.2f %.2f %.2f %.2f", t0, t1, t2, t3); ... Если я использую printf,...
430 просмотров
schedule 07.12.2023

*char заканчивается двойным '\0'
Мой код дает сбой из-за отсутствия символа '\0' в конце некоторых строк. Мне совершенно ясно, почему мы должны использовать этот завершающий символ. Мой вопрос: есть ли проблема с добавлением потенциального второго нулевого символа в массив...
193 просмотров
schedule 27.12.2022

безопасно пропускать нулевые терминаторы strtok
Я хочу использовать strtok , а затем вернуть строку после нулевого ограничителя, который поставил strtok . char *foo(char *bar) { strtok(bar, " "); return after_strtok_null(bar); } /* examples: foo("hello world") =...
41 просмотров
schedule 26.01.2023

c_str() ничего не возвращает, но строка не пуста
Итак, у меня есть класс class MySuperClass { public: std::string buffer; }; И хочет напечатать buffer в std::cout . Вот код для заполнения строки из файла: MySuperClass msc; std::fstream file("./favicon.ico", std::fstream::in...
110 просмотров
schedule 23.10.2022