Базовая программа для выполнения лабораторных работ

//---------------------------------------------------------------------------

#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 () сначала проверяет, является ли с строчной буквой. Не являющиеся строчными буквами символы не преобразуются. Возвращает код прописной буквы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: