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

UptoLike

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

stpcpy(string, str1);
printf("%s\n", string);
return 0;
}
2.
Необходимо написать программу, которая выводит на экран строку символов, при
этом размер строки изначально неизвестен. Текст программы:
#include <stdio.h>
#include <string.h>
int main(void)
{
char *string = "Здравствуй мир";
printf("%d\n", strlen(string));
return 0;
}
3.
Необходимо написать программу, которая выводит на экран номер полученной
ошибки. Текст программы:
#include <stdio.h>
#include <errno.h>
int main(void)
{
char *buffer;
buffer = strerror(errno);
printf("Error: %s\n", buffer);
return 0;
}
§ 4.5. Библиотека функций общего назначения.
Данная библиотека содержит определения типов, макросов и различных функций обще-
го назначения. Функции, макросы и типы описаны в заголовочном файле stdlib.h. Состав
библиотеки:
abort() - вызывает анормальное завершение работы программы. В зависимости от кон-
кретной реализации (системы программирования), выполняются очистка буферов вы-
ходных потоков, закрытие открытых потоков, удаление временных файлов. Описание.
void abort (void);
abs() - вычисляет абсолютное значение аргумента x. Описание.
int abs (int x);
atexit() - позволяет зарегистрировать требуемую функцию таким образом, что последняя
будет вызываться автоматически средой трансляции Си при нормальном завершении
программы. Регистрируемая функция не должна иметь аргументов и не должна возвра-
щать какое-либо значение. Одну и ту же функцию можно регистрировать более одного
раза. При успешной регистрации функция возвращает ноль. Описание.
int atexit (void (*func)(void));
145
       stpcpy(string, str1);
       printf("%s\n", string);
       return 0;
}

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

#include 
#include 
int main(void)
{
       char *string = "Здравствуй мир";
       printf("%d\n", strlen(string));
       return 0;
}

3. Необходимо написать программу, которая выводит на экран номер полученной
   ошибки. Текст программы:

#include 
#include 
int main(void)
{
       char *buffer;
       buffer = strerror(errno);
       printf("Error: %s\n", buffer);
       return 0;
}

     § 4.5. Библиотека функций общего назначения.

Данная библиотека содержит определения типов, макросов и различных функций обще-
го назначения. Функции, макросы и типы описаны в заголовочном файле stdlib.h. Состав
библиотеки:

abort() - вызывает анормальное завершение работы программы. В зависимости от кон-
кретной реализации (системы программирования), выполняются очистка буферов вы-
ходных потоков, закрытие открытых потоков, удаление временных файлов. Описание.
       void abort (void);

abs() - вычисляет абсолютное значение аргумента x. Описание.
        int abs (int x);

atexit() - позволяет зарегистрировать требуемую функцию таким образом, что последняя
будет вызываться автоматически средой трансляции Си при нормальном завершении
программы. Регистрируемая функция не должна иметь аргументов и не должна возвра-
щать какое-либо значение. Одну и ту же функцию можно регистрировать более одного
раза. При успешной регистрации функция возвращает ноль. Описание.
        int atexit (void (*func)(void));



                                          145