C string
"Строка C" - это массив символов, который заканчивается байтом 0 (нулевой символ). Массив, а не какой-либо указатель, является строкой.
Вопросы, связанные с [c string]:
- Разобрать mac-строку char* в массив uint8_t Мне нужно обработать строку, поступающую через UART и содержащую кучу информации, часть которой — это MAC-адрес, который я получаю с помощью String.substring(a, b), возвращающего 12-символьную…
- При записи библиотеки возвращайте строку или возвращайте char * Я пытаюсь написать свою собственную библиотеку Arduino, и я хотел бы сделать ее полезной не только для плат ESP32/ESP8266, но и для плат Arduino. Я создал свой заголовочный файл следующим образом…
- Чтение строки из Firebase и сохранение ее в виде CString У меня есть мобильное приложение (сделанное с помощью MIT App Inventor), хранящее некоторые значения в базе данных Firebase. App inventor хранит все значения в виде строк (т.Е. в кавычках, а строки…
- String() против char для простого управления потоком Я новичок в Arduino и пишу программу, в которой я хочу управлять потоком, используя вход последовательного монитора (ПИ-контроллер). Я читал, что с помощью String(), хотя проще, это медленнее, чем…
- Строковые операции печати случайного символа на последовательном мониторе Я хочу извлечь имя файла MyFile.txt из пути, который хранится в строке "C:\\MyDirectory\\MyFile.txt"; Я нашел простой код на языке си , который выполняет эту работу. string filename =…
- Преобразование JSON в строку для MQTT Я пытаюсь опубликовать объект json в строку со следующим фрагментом JSONVar data; data["chipid"] = chipId; data["co2_equivalent"] = co2_equivalent.c_str(); data["tvoc"] = tvoc…
- Использование строки вместо строки C, еще одна попытка затронуть загруженную проблему За эти годы я много читал о том, почему мы не должны использовать пресловутый класс String и о том, что фрагментация кучи-плохая практика, а не профессиональная, и мы никогда не должны использовать…
- Чтение битов из указателя const char В последнее время я немного путаюсь в указателях const char. Я получаю сообщение от сервера, которое приходит либо в виде строки в стиле c, либо в виде строки стандартной библиотеки, либо в виде…
- Arduino - Функция -> возвращает Cstr вместо строки У меня есть следующая функция для моего Arduino: String readLine() { String received = ""; char ch; while (myFile.available()) { ch = myFile.read(); if (ch == '\n' or ch…
- Есть ли объяснение такому поведению? Для приведенного ниже фрагмента кода const char* fr_fbdb(char tag[30]) // fn для извлечения данных { char full_path[120]; const char *_dt ; strcpy(full_path , base_path); …
- strcmp, похоже, не работает Я пытаюсь сравнить массив символов, который я собираю, со строкой, и у меня возникают проблемы с сравнением строк. Я получаю данные для массива char в виде набора байтов и компилирую их в массив…
- snprintf не отображает значения с плавающей точкой Я не понимаю, почему отображается форматированная строка?? вместо плавающих значений. Мой код: #include <Arduino.h> #include <Wire.h> #include "SparkFunCCS811.h" #include…
- Чтение строки, разделенной запятыми У меня есть строка, которая выглядит следующим образом "10.00, 20.00, -50.00", в которой это значения угла, они имеют 2 десятичных знака и могут быть отрицательными. Я хочу разделить их на 3…
- форматирование строк в Arduino для вывода Я размышляю, какой наилучший вариант форматирования строк в Arduino для вывода. Я имею в виду, какой способ предпочтительнее с точки зрения производительности, использования памяти и тому подобного…
- Объявление 'varDay' как ошибка массива ссылок Я пытаюсь написать функцию для хранения данных о дате и времени из модуля RTC. Я использовал массивы символов для реализации функции. Я получаю " декларацию 'varDay' как массив ссылок " ошибка при…
- Проблемы с преобразованием byte[] в String Я считываю RFID-карту с RC522 и отправляю данные на свой компьютер. Моя проблема заключается в преобразовании byte[] в String или std::string . #define SIZE_BUFFER 18 #define…
- GSM-модуль Arduino + строка SMS, отправляющая мусорное значение Я хочу проверить уровень воды и получить SMS через модуль GSM. Герконы подключены к четырем аналоговым входам Arduino. Я не могу добавить в программу строку и уровень бака (TKLVL). Программа…
- Предотвращает ли toCharArray создание строки в куче? Я знаю, что использовать строки плохо из-за возможных проблем с памятью. Я попытался удалить все экземпляры строк из своего кода. Но я не уверен в этой строке: http.getString()…
- Как заменить объекты String массивами символов, продолжая использовать строковые методы Я запускаю следующий код на своем ESP8266 (AI-Thinker ESP8266MOD). Я отправляю HTTP-запрос GET, и на выводе устанавливается высокий уровень на 1/2 секунды. Однако через некоторое время…
- Еще один простой и глупый вопрос о строках C++ Я сделал такой набросок: void setup() { // поместите сюда код установки для однократного запуска: Serial.begin(9600); char str1[64] = "test with spaces"; char str2[32] = "test with…
- Использование c_str() для String для IPAddress с NTPClient дает неправильные значения Библиотеки NTPClient Плата Плата Olimex ESP32-POE Поведение Я написал код, который подключает плату к локальному NTP-серверу (который является встроенной платой). Я попытался…
- Mqtt не подписывается на тему, преобразованную из массива String в массив символов. Я до сих пор не уверен, каким должен быть точный заголовок для этого вопроса, потому что не знаю, в чем проблема. Я использую библиотеку #include <MQTTClient.h> mqtt для подписки на тему…
- Разделение Serial.readString на массив строк Я работаю над проектом, в котором мне нужно разделить входящие данные из последовательных (точнее, по времени, то есть aa:bb:cc) и разделить их на aa, затем на bb и cc, в идеале — на массив. Я знаю,…
- 1