- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
Int main(void)
{
char string[10];
char *strl = "abcdefghi";
strcpy(string,strl);
printf("%s\n",string);
return 0;
}
strcspn
Функция анализирует строку на первый сегмент, не содер-
жащий любого подмножества из данного набора сим-
волов.
Синтаксис include <string.h>
size_t strcspn(const char*s1, const char*s2);
Файл, содержащий string.h
прототип
Возвращаемое strcspn возвращает длину первого сегмента строки
значение s1, который не содержит ни одного символа из
имеющихся в строке s2.
Переносимость strcspn поддерживается на системах UNIX и совме-
стима с ANSI C.
Смотрите также strchr, strrchr.
Пример:
#include<stdio.h>
#include<string.h>
#include<alloc.h>
Int main(void)
{
char *string1 = "1234567890";
char *string2 = "747DC8";
int length;
length = strcspn(string1,string2);
printf("Строки пересекаются в позиции %d\n",length);
return 0;
}
strdup
Функция Копирует строку по новому адресу в памяти.
= 222 =
Синтаксис #include<string.h>
char *strdup(char *s);
Файл, содержащий string.h
прототип
Описание Получает дубль строки str, выделяя пaмять с
помощью функции malloc. Пространство, выделенное
для копии имеет длину (strlen(str)+1) байтов.
Пользователь несет ответственность за освобожде-
ние памяти, отведенной для strdup, когда она бо-
лее не нужна.
Возвращаемое Возвращает указатель на область памяти,
значение содержащую дубль строки str, или NULL, если па-
мять не может быть выделена.
Переносимость strdup поддерживается на системах UNIX.
Смотрите также free.
Пример:
#include<stdio.h>
#include<string.h>
#include<alloc.h>
Int main(void)
{
char *dup_str,*string = "abcde";
dup_str = strdup(string);
printf("%s\n",dup_str);
free(dup_str);
return 0;
}
_strerror
Функция Определяет сообщение об ошибке.
Синтаксис #include<string.h>
char *strerror(const char *s);
Файл, содержащий string.h, stdio
прототип
Описание _strerror позволяет вам сгенерировать определен-
ное сообщение об ошибке. Она возвращает указатель
на оканчивающуюся нулем строку, содержащую сооб-
= 223 =
щение об ошибке.
- Если s равно NULL, то функция возвращает указа-
тель на строку, содержащую последнее, сгенери-
рованное сообщение об ошибке.
- Если s не равно нулю, то возвращаемая строка
содержит определенное вами сообщение, двоето-
чие, пробел, последнее сгенерированное системой
сообщение об ошибке и символ перехода на следу-
ющую строку. s не может быть длинее 94 симво-
лов.
_strerror аналогична strerror Turbo C версии 1.0.
Возвращаемое _strerror возвращает указатель на созданную стро-
значение ку сообщения об ошибке. Строка сообщения об ошиб-
ке создается в статическом буфере, содержимое
которого перезаписывается при каждом вызове
_strerror.
Переносимость _strerror уникальна для DOS.
Смотрите также perror, strerror.
Пример:
#include<stdio.h>
