Программирование на языке высокого уровня. Марапулец Ю.В. - 148 стр.

UptoLike

Составители: 

int wcstombs (char *s, wchar_t wchar);
wctomb() - определяет число байтов, необходимых для представления многобайтового
символа, соответствующего коду, значение которого - wchar. Данная функция также
преобразует символ расширенной формы wchar в многобайтовый символ, который хра-
нится по адресу s. Описание.
int wctomb (char *s, wchar_t wchar);
EXIT_FAILURE - макрос, применяемый в качестве значения кода выхода из програм-
мы, символизирующего неудачу.
EXIT_SUCCESS - макрос, применяемый в качестве значения кода выхода из програм-
мы, символизирующего успех.
MB_CUR_MAX - макрос, расширяемый до положительного целочисленного выраже-
ния, значение которого - максимальное число байтов в многобайтовом символе.
RAND_MAX - макрос, являющийся целочисленным константным выражением, пред-
ставляющим максимальное возможное значение, возвращаемое функцией rand().
div_t - тип, являющийся структурой, используемой как возвращаемое значение функции
div.
ldiv_t - тип, являющийся структурой, используемой как возвращаемое значение функции
ldiv().
size_t - тип результата, порождаемого операцией вычисления размера объекта (size of).
wchar_t - тип целочисленных данных, диапазон значений которых обеспечивает пред-
ставление отличающихся друг от друга кодов всех членов наибольшего расширенного
набора символов.
Рассмотрим примеры на основные функции данной библиотеки:
1.
Необходимо написать программу, которая выводит минимальный элемент введенно-
го с клавиатуры массива целых чисел. Обязательное требованиединамическое вы-
деление памяти под массив. Текст программы:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int *a; //Указатель на массив
int min; //количество ненулевых элементов
int i;
//Выделение памяти под элементы массива
a=(int *)malloc(5*sizeof(int));
clrscr();
printf ("\nПоиск минимального элемента массива.\n");
printf("Введите в одной строке элементы массива,\n");
printf("%i целых чисел, и
нажмите <Enter>\n", 5);
148
      int wcstombs (char *s, wchar_t wchar);

wctomb() - определяет число байтов, необходимых для представления многобайтового
символа, соответствующего коду, значение которого - wchar. Данная функция также
преобразует символ расширенной формы wchar в многобайтовый символ, который хра-
нится по адресу s. Описание.
       int wctomb (char *s, wchar_t wchar);

EXIT_FAILURE - макрос, применяемый в качестве значения кода выхода из програм-
мы, символизирующего неудачу.

EXIT_SUCCESS - макрос, применяемый в качестве значения кода выхода из програм-
мы, символизирующего успех.

MB_CUR_MAX - макрос, расширяемый до положительного целочисленного выраже-
ния, значение которого - максимальное число байтов в многобайтовом символе.

RAND_MAX - макрос, являющийся целочисленным константным выражением, пред-
ставляющим максимальное возможное значение, возвращаемое функцией rand().

div_t - тип, являющийся структурой, используемой как возвращаемое значение функции
div.

ldiv_t - тип, являющийся структурой, используемой как возвращаемое значение функции
ldiv().

size_t - тип результата, порождаемого операцией вычисления размера объекта (size of).

wchar_t - тип целочисленных данных, диапазон значений которых обеспечивает пред-
ставление отличающихся друг от друга кодов всех членов наибольшего расширенного
набора символов.

Рассмотрим примеры на основные функции данной библиотеки:

1. Необходимо написать программу, которая выводит минимальный элемент введенно-
   го с клавиатуры массива целых чисел. Обязательное требование – динамическое вы-
   деление памяти под массив. Текст программы:

#include 
#include 
#include 
void main()
{
       int *a; //Указатель на массив
       int min; //количество ненулевых элементов
       int i;
//Выделение памяти под элементы массива
       a=(int *)malloc(5*sizeof(int));
       clrscr();
       printf ("\nПоиск минимального элемента массива.\n");
       printf("Введите в одной строке элементы массива,\n");
       printf("%i целых чисел, и нажмите \n", 5);

                                           148