//---------------------------------------------------------------------------
#pragma hdrstop
//---------------------------------------------------------------------------
#include <conio.h> //библиотека подключения функции getch()
#include <iostream.h> //библиотека для cin и cout
#include <malloc.h> //библиотека для динамического выделения памяти
#include <fstream.h> //библиотека для ввода/вывода в файл
#include <windows.h> //библиотека используется в функции RUS
#include <math.h> //библиотека математических функций
#include <ctype.h> // библиотека проверки принадлежности символов
#include <stdlib.h> // библиотека некоторых стандартных функций
#include <string.h> // библиотека функций работы со строками
//
char bufRus[256];
//---------------------------------------------------------------------------
char* RUS(const char*text) //функция поддержки русского языка
{
CharToOem(text,bufRus);
return bufRus;
}
//---------------------------------------------------------------------------
//Здесь могут вводится функции и классы пользователя
//****************************************************
//****************************************************
#pragma argsused
int main(int argc, char* argv[])
{
cout<<RUS("***Напишите здесь название программы*** \n");
//Здесь введите свою программу
//****************************************************
//****************************************************
cout<<RUS("\nНажмите любую клавишу для завершения программы...\n");
getch();
return 0;
}
//---------------------------------------------------------------------------
Приложение V
Таблица V.1 Флаги форматирования
| showpos | печатать знак при выводе положительных чисел |
| showbase | выводится основание системы счисления (0x для шестнадцатиричных чисел и 0 для восьмиричных чисел) |
| uppercase | При выводе использовать символы верхнего регистра |
| showpoint | При выводе вещественных чисел печатать точку и дробную часть |
| left | Выравнивание по левому краю поля |
| right | Выравнивание по правому краю поля |
| dec | Десятичная система счисления |
| hex | Шетнадцатиричная система счисления |
| oct | Восьмиричная система счисления |
| fixed | Печатать вещественные числа в форме с фиксированной точкой |
| scientific | Печатать вещественные числа в форме мантиссы с порядком |
Приложение VI
Таблица VI.1. Функции работы со строками символов
| Наименование функции | Краткое описание |
| strcpy | копирует строку2 в строку1 |
| strcat | присоединяет строку2 в конец строки1 |
| strchr | возвращает позицию первого вхождения символа в строку |
| strcmp | сравнивает строку1 со строкой2, различая прописные и строчные буквы |
| strcmpi | см. stricmp |
| strcspn | возвращает позицию первого вхождения символа из заданного набора символов |
| strdup | распределяет память и делает копию строки |
| strerror | возвращает по заданному номеру системной ошибки указатель на строку текста сообщения об ошибке |
| _strerror | возвращает указатель на строку, образованную объединением произвольной строки и сообщения об ошибке в библиотечной функции |
| stricmp | сравнивает строку1 со строкой2, не различая прописные и строчные буквы |
| strlen | возвращает длину строки в байтах, не учитывая нулевой терминатор |
| strlwr | преобразует все символы строки в строчные буквы |
| strncat | присоединяет заданное число символов строки2 в конец строки1 |
| strncmp | сравнивает заданное число символов двух строк, различая прописные и строчные буквы |
| strncmpi | см. strnicmp |
| strncpy | копирует заданное число символов строки2 в строку1 |
| strnicmp | сравнивает заданное число символов двух строк, не различая прописные и строчные буквы |
| strnset | помещает заданный символ в заданное число позиций строки |
| strpbrk | отыскивает место первого вхождения любого символа из заданного набора |
| strrchr | отыскивает последнее вхождение символа в строке |
| strrev | реверс строки |
| strset | помещает символ во все позиции строки |
| strspn | возвращает позицию в строке первого символа, который не принадлежит заданному набору символов |
| strstr | отыскивает место первого вхождения строки2 в строку1 |
| strtok | возвращает указатель на лексему, ограниченную заданным разделителем |
| strupr | преобразует все буквы строки в прописные буквы |
| isalnum (с) | истина, если символ с является буквой или цифрой |
| isalpha (с) | истина, если символ с является буквой |
| isascii (с) | истина, если код символа с <= 127 |
| iscntrl (с) | истина, если с - управляющий символ |
| isdigit (с) | истина, если с - символ десятичной цифры |
| isgraph(c) | истина, если с - печатаемый символ (код от 33 до 126) |
| islower (с) | истина, если с - строчная буква |
| isprint (с) | истина, если с - печатаемый символ (код от 33 до 126) или пробел |
| ispunct (с) | истина, если с - символ пунктуации |
| isspace(c) | истина, если с - символ пустого места или пробела |
| isupper (с) | истина, если с - прописная буква |
| isxdigit(c) | истина, если с - символ шестнадцатеричной цифры |
| toascii (c) | возвращает код с или 128, если код с больше 127 |
| _tolower (c) | преобразует символ прописной буквы в символ строчной. Используется, если точно известно, что с - прописная буква. Возвращает код строчной буквы |
| tolower (c) | преобразует символ прописной буквы в символ строчной, не изменяя все остальные символы. В отличие от tolower () сначала проверяет, является ли с прописной буквой. Не являющиеся прописными буквами символы не преобразуются. Возвращает код строчной буквы. |
| _toupper(с) | преобразует символ строчной буквы в символ прописной. Используется, если точно известно, что с - строчная буква. Возвращает код прописной буквы. |
| toupper(с) | преобразует символ строчной буквы в символ прописной, не изменяя все остальные символы. В отличие от _toupper () сначала проверяет, является ли с строчной буквой. Не являющиеся строчными буквами символы не преобразуются. Возвращает код прописной буквы. |






