- •Оглавление
- •Введение
- •2.Константы
- •3.Типы данных
- •3.1.Простые типы данных
- •3.1.1.Арифметические
- •3.1.2.Указатели
- •3.2.Структурированные типы данных
- •3.2.1.Массив
- •3.2.2.Строка
- •3.2.3.Структура
- •3.2.4.Объединение
- •3.2.5.Класс
- •3.2.6.Тип данных AnsiString
- •4.Операции
- •4.1.Арифметические операции и присваивание
- •4.2.Операции отношения
- •4.3.Логические операции
- •4.9.Приоритет операций
- •5.Операторы
- •5.1.Безусловные операторы break, return, cotinue
- •5.2.Оператор условия if
- •5.3.Оператор выбора switch
- •5.4.Оператор цикла for
- •5.5.Оператор цикла while
- •5.6.Оператор цикла do while
- •6.Функции
- •7.Hекоторые стандартные функции
- •7.1.Математические функции
- •7.1.1.Арифметические и алгебраические функции
- •7.1.2.Тригонометрические функции
- •7.2.Функции ввода – вывода для консольных приложений
- •7.3.Функции ввода – вывода для работы с файлами.
- •7.4.Функции для работы со строками
- •7.4.1.Функции преобразования строк и чисел
- •7.4.2.Функции обработки строк
- •8.1.Интерфейс
- •8.2.Работа с проектами
- •8.2.1.Файлы проекта
- •8.2.2.Работа с проектом приложения Windows
- •8.2.3.Работа с проектом консольного приложения
- •8.2.4.Создание и подключение модуля
- •8.2.5.Компиляция и выполнение проекта
- •8.3.Компоненты
- •8.3.1.Работа с компонентами
- •8.3.2.Описание некоторых компонентов
- •8.3.3.Некоторые свойства и события компонентов
- •Список рекомендуемой литературы
- •Приложения
- •Гуров Роман Владимирович
7.4.2.Функции обработки строк
Функция |
Синтаксис / Описание |
Файл |
strcat StrCat |
char *strcat (char *dest, const char *src); char * StrCat (char * dest, char * src); Добавляет строку src в конец строки dest; возвращает указатель на результирующую строку |
string.h SysUtils hpp |
strcpy StrCopy |
char *strcpy (char *dest, char *src); char * StrCopy (char * dest, char * src); Копирует строку src в dest; возвращает указатель на dest |
string.h SysUtils hpp |
StrEnd |
char * StrEnd (char * Str); Возвращает указатель на конечный нулевой символ Str |
SysUtils.hpp |
strlen StrLen |
int strlen (char *s); int StrLen (char * s); Возвращает число символов в s, не считая нулевого символа в конце |
string.h SysUtils hpp |
strstr StrPos AnsiStrPos |
char *strstr (char * Strl, char * Str2); char * StrPos (char * Strl, char * Str2); char * AnsiStrPos (char * Str1, char * Str2); Возвращает указатель на первое вхождение подстроки Str2 в Str1 или NULL |
string.h SysUtils.hpp |
8.Среда программирования Builder C++
8.1.Интерфейс
Интерфейс среды программирования, появляющийся при запуске представлен на следующем рисунке.
1
3
5
2
4
1 – Главное окно (C++ Builder 6 – Project 1). Содержит Главное меню, Панели инструментов и Палитру компонентов.
2 – Стартовая форма (Form 1). Является заготовкой главного окна разрабатываемой программы (приложения).
3 – Редактор кода (Unit1.cpp). Содержит текст программы (модуля).
4 – Инспектор Объектов (Object Inspector). Предназначен для редактирования свойств объектов (компонентов). Имя текущего объекта отображается в верхней части окна. Содержит две вкладки: свойства (Properties) и события (Events). На вкладке события (Events) представлены события, возможные для данного объекта (щелчок мышью на объекте, перемещение указателя по объекту и т.п.) и указаны функции для обработки этих событий.
5 – Окно просмотра списка объектов (Object TreeView).
8.2.Работа с проектами
8.2.1.Файлы проекта
Программа на C++ состоит из объявлений (переменных, констант, типов, классов, функций) и описаний функций. Среди функций всегда имеется главная — main для консольных приложений или WinMain для приложений Windows. Эта функция выполняется первой при старте программы. Как правило, программы строятся по модульному принципу и состоят из множества модулей. Обычно текст модуля разделяют на заголовочный файл интерфейса (стандартное расширение .h), который содержит объявления классов, функций, переменных и т.п., и файл реализации (стандартное расширение .срр), в котором содержится описание функций. Для консольных приложений текст модуля обычно не разделяется и хранится в файле с расширением .с.
При проектировании приложения C++Builder автоматически создает коды головного файла проекта, сохраняемые по умолчанию в файле Project1.cpp (содержит функцию WinMain ), коды отдельных модулей и коды их заголовочных файлов. В консольных приложениях функция main содержится по умолчанию в модуле Unit1.c.
В связи с этим желательно каждый новый проект размещать в отдельной папке.