Перейти к содержанию
    

Строки в IAR

Подскажите пожалуйста, как в IAR для STM8 работать со строками.

В частности, необходимо удалить часть символов из строки или вставить одну строку в другую.

В документации описываются функции string::erase и string::erase, использующие библиотеку dlib ec++, но как работать с этими функциями - совершенно непонятно. Примеров кода для IAR мне найти не удалось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Искать нужно не примеры для IAR, а просто примеры работы со строками на языках С и С++.

Начните с изучения содержимого string.h и читайте как работают описанные там функции. В документации, идущей вместе с IAR, о них написано немного, но это стандартная библиотека С, она у всех одинакова, можно почитать учебник или доки от любого другого компилятора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Именно эту ссылку я уже и находил.

Вот только IAR ругается и на using namespace std;

И на

string str ("This is an example phrase.");

string::iterator it;

 

Error[Pe020]: identifier "string" is undefined

ну и далее тоже кучу ошибок.

Потому то я и спрашивал, как работать именно с этими функциями в IAR. Сразу говорю, что в С++ я практически не разбираюсь.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот только IAR ругается и на using namespace std;
А вы включили С++ компиляцию или пытаетесь использовать STL в С-режиме?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Действительно, сначала C++ был отключен. После включения ругается на namespace вот так:

Error[Pe725]: name must be a namespace name

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Действительно, сначала C++ был отключен. После включения ругается на namespace вот так:

Error[Pe725]: name must be a namespace name

Хедер надо подключить. Не помню уже какой, посмотрите в МСДН в каком хедере этот namespace определен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...