Jump to content

    
Sign in to follow this  
iliasam

Строки в IAR

Recommended Posts

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

И на

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

string::iterator it;

 

Error[Pe020]: identifier "string" is undefined

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

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

 

Share this post


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

 

Share this post


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

Error[Pe725]: name must be a namespace name

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this