Вопросы по теме 'null-terminated'
Интерпретация нуля при чтении данных из последовательной линии в MATLAB с использованием «fscanf»
У меня есть поток данных, поступающих по последовательной линии с платы Arduino. Поток выглядит так:
0x43 0x03 0x39 0x00 0x0D 0x0A
Первые два байта (0x43 и 0x03) представляют собой однобайтовые целые значения. Следующие два байта (0x39 и...
1277 просмотров
schedule
24.08.2023
Когда моя строка содержит нулевой символ в программе 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