CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям
Справочник по библиотечным функциям языка Си
- abort - сбросить выполнение программы
- abs - абсолютное значение целого
- acos - арккосинус
- asctime - дать время
- asin - арксинус
- assert - проверить утверждение
- atan, atan2 - арктангенс
- atof, atoi, atol - преобразовать в плавающее
- bdos, bdosx - вызвать функцию dos
- bioskey, _bios_keybrd - работа с клавиатурой
- bsearch - двоичный поиск в массиве
- calloc - дать память
- ceil - целая верхняя грань
- chdir - сменить текущий каталог
- _chkstack - проверить стек
- clearerr - сбросить флаг ошибки
- clock - определить процессорное время
- close - закрыть файл
- cos, cosh - косинус, косинус гиперболический
- creat - создать файл
- ctime - дать календарное время
- difftime - определить отрезок времени
- Display - package пакет отображения
- div - делить
- DOS - package пакет функций dos
- ecvt - преобразовать число в строку
- execl - execvp - запустить процесс
- exit, _exit - завершить выполнение программы
- exp - экспонента
- fabs - абсолютное значение вещественного
- farcalloc - farrealloc - работа с дальней кучей
- _farptr_norm - нормализовать дальний указатель
- _farptr_fromlong - дальний указатель из длинного
- _farptr_tolong - дальний указатель в длинное
- fclose - закрыть файл
- fcvt - преобразовать double в строку с фиксированной точкой
- feof - проверка признака конца файла
- ferror - проверка признака ошибки в файле
- fflush - вытолкнуть буфер файла
- fgetc - взять байт из файла
- fgets - взять строку из файла
- fileno - дать дескриптор файла
- filesize - дать размер файла
- findfirst, findnext - поиск файлов по шаблону
- floor - целая часть
- flushall - вытолкнуть буфера всех открытых файлов
- fmod - остаток от деления двух чисел
- fopen - открыть файл
- FP_OFF, FP_SEG - сегмент, смещение
- fprintf - форматный вывод в файл
- fputc - запись байта в файл
- fputs - запись строки в файл
- fread - читать из файла
- free - освободить память
- freopen - открыть файл повторно
- frexp - экспоненциальное представление
- fscanf - форматный ввод из файла
- fseek - позиционировать файл
- fstat - взять статус файла
- ftell - дать позицию в файле
- fwrite - писать в файл
- getc, getchar, getche, getch - взять байт из файла
- getcwd - дать текущий каталог
- getDS - взять значение регистра ds
- getenv - дать окружение
- gets - ввод строки
- hypot - гипотенуза
- index - найти литеру в строке
- inp, inpw - ввод из порта
- Interrupt - package пакет работы с прерываниями
- int86, int86x - программное прерывание
- intdos, intdosx - системный вызов функции dos
- isatty - определить тип потока
- is - package пакет классификации литер
- itoa - представление целого
- kbhit - проверка ввода с клавиатуры
- labs - абсолютное значение длинного
- ldexp - экспонента
- ldiv - деление чисел типа long
- localtime - дать местное время
- log, log10 - логарифм
- longjmp - длинный переход
- lseek - изменить позицию в файле
- malloc - отвести память
- matherr - обработка ошибки математической функции
- memchr - memset - работа с байтами в массивах
- mkdir - создать каталог
- MK_FP - создать дальний указатель
- mktime - преобразовать время
- modf - дробная и целая часть числа
- Mouse - package пакет работы с мышью
- open - открыть файл
- outp, outpw - вывод в порт
- peek - переслать буфер издалека
- perror - выдать сообщение об ошибке
- poke - переслать буфер далеко
- poly - полином
- pow - степень
- printf, fprintf, sprintf - форматный вывод
- putc, putchar - вывод литеры в файл
- puts - вывод строки в файл
- qsort - быстрая сортировка таблицы
- raise - возбудить сигнал
- rand - случайная величина
- read - читать блок из файла
- realloc - переразместить блок памяти
- rename - переименовать файл
- rewind - установить указатель файла в начало
- rmdir - удалить каталог
- sbrk - увеличить сегмент данных
- scanf - форматный ввод
- segread - читать сегментные регистры
- setbuf - установить буфер в/в
- setjmp - установить точку длинного перехода
- setvbuf - установить буфер в/в
- signal - установить реакцию на сигнал
- sin, sinh - синус, синус гиперболический
- Sound - package пакет работы со звуком
- spawn - создать процесс
- sprintf - форматный вывод в буфер
- sqrt - квадратный корень
- srand - инициализация случайной величины
- sscanf - форматный вывод из буфера
- stat - читать статус файла
- strcat - strdup - работа со строками
- strerror - получить информацию об ошибке
- strlen - дать длину строки
- strlwr - привести к нижнему регистру
- strncat - strpbrk - работа со строками
- strrchr - strset - работа со строками
- strspn - дать длину совпадающей подстроки
- strstr - найти подстроку
- strtod - strtoul - преобразовать из а/ц вида
- strupr - привести к верхнему регистру
- swab - попарно поменять байты
- system - обращение к dos
- tan, tanh - тангенс, тангенс гиперболический
- time - дать время
- toascii, tolower, toupper - b ascii,
- ungetc - возвратить литеру
- unlink - удалить файл
- utime - изменить время модификации файла
- va_arg - va_start - работа с переменным числом параметров
- vprintf, vfprintf, vsprintf - форматный вывод
- write - писать в файл
Оставить комментарий
Комментарии
1.
9 декабря 2013, 01:19:26
Просто класс
2.
8 января 2009, 09:29:07
ааа касяк :-D
...
chsize(fileno(f), SIZE);
//P.S.:
// 1-ФАЙЛ ДОЛЖЕН БЫТЬ ОТКРЫТ!!!!
...
...
chsize(fileno(f), SIZE);
//P.S.:
// 1-ФАЙЛ ДОЛЖЕН БЫТЬ ОТКРЫТ!!!!
...
3.
8 января 2009, 09:26:32
Очень нужное тому, кому надо усечь/обрезать файл (поставить признак конца файла)
(например имеется файл размеров 1024 байт, и вдруг половина нам совсем не нужной стала, не копировать же нам в новый файл это все..)
для этого нада 2 функции:
1) #include<io.h>
int chsize(int handle, long size);
2) #include <stdio.h>
int fileno (FILE *stream);
Использовать так:
#include <stdio.h>
#include<io.h>
#define SIZE 50
...
FILE* f;
...
chsize(fileno(f), SIZE);
//P.S.:
// 1-Файл должен быть закрыт
// 2-если SIZE больше размера файла, то разница заполняется '\0'
(например имеется файл размеров 1024 байт, и вдруг половина нам совсем не нужной стала, не копировать же нам в новый файл это все..)
для этого нада 2 функции:
1) #include<io.h>
int chsize(int handle, long size);
2) #include <stdio.h>
int fileno (FILE *stream);
Использовать так:
#include <stdio.h>
#include<io.h>
#define SIZE 50
...
FILE* f;
...
chsize(fileno(f), SIZE);
//P.S.:
// 1-Файл должен быть закрыт
// 2-если SIZE больше размера файла, то разница заполняется '\0'
4.
21 мая 2007, 15:54:42
2DEMON_XXX:
строки
нужно заменить на
В твоем случае строка
обозначает, что сохраняется не код первого символа, а указатель на строку chr.
строки
Код:
strncpy(chr,temp,1);
//копирую в chr первый символ temp
CODE = (int)chr; //хочу получить код этого символа
m_f1_numcol=(int)chr; //вывожу в другой EDIT код символа
//копирую в chr первый символ temp
CODE = (int)chr; //хочу получить код этого символа
m_f1_numcol=(int)chr; //вывожу в другой EDIT код символа
нужно заменить на
Код:
CODE = (int)temp[0];
m_f1_numcol = (int)temp[0];
m_f1_numcol = (int)temp[0];
В твоем случае строка
Код:
m_f1_numcol=(int)chr
5.
10 мая 2007, 02:42:05
Помогите пожалуйста! Не получается сделать следующее:
Нужно скопировать из EDITa первую букву строки и перевести ее в код этой буквы.
Пробовал так, не получается:
char temp[50];
char chr[50];
char szInput[1];
int code; // Код тут
UpdateData(TRUE);
if (m_f1_filename!="")
{ strcpy(temp, m_f1_filename.GetBuffer(m_f1_filename.GetLength()));
//копирую в temp содержимое EDITa
strncpy(chr,temp,1);
//копирую в chr первый символ temp
CODE = (int)chr; //хочу получить код этого символа
m_f1_numcol=(int)chr; //вывожу в другой EDIT код символа
Нужно скопировать из EDITa первую букву строки и перевести ее в код этой буквы.
Пробовал так, не получается:
char temp[50];
char chr[50];
char szInput[1];
int code; // Код тут
UpdateData(TRUE);
if (m_f1_filename!="")
{ strcpy(temp, m_f1_filename.GetBuffer(m_f1_filename.GetLength()));
//копирую в temp содержимое EDITa
strncpy(chr,temp,1);
//копирую в chr первый символ temp
CODE = (int)chr; //хочу получить код этого символа
m_f1_numcol=(int)chr; //вывожу в другой EDIT код символа
6.
+1 / -1
28 марта 2007, 14:05:23
2kolan_n:
Не sistem(), а system()
Не sistem(), а system()
7.
+0 / -1
23 марта 2007, 20:26:42
Код:
#include<stdio.h>
#include<stdlib.h>
int main(){
sistem(\"c:\");
return 0;
}
#include<stdlib.h>
int main(){
sistem(\"c:\");
return 0;
}
ne rabotaet :wall:
8.
23 марта 2007, 20:25:00
Код:
#include<stdio.h>
#include<stdlib.h>
int main(){
sistem(\"c:\");
return 0;
}
#include<stdlib.h>
int main(){
sistem(\"c:\");
return 0;
}
9.
30 августа 2005, 10:41:01
#include <stdio.h>
void main()
{
int counter=1; char letter;
printf("Enter any letter\n");
letter = getchar();
while(counter<=25){
letter++; counter++;
printf("%c\n", letter);
}
}
void main()
{
int counter=1; char letter;
printf("Enter any letter\n");
letter = getchar();
while(counter<=25){
letter++; counter++;
printf("%c\n", letter);
}
}
10.
+0 / -2
22 июля 2005, 13:26:30
ГЫ)))
Афигена!
Каменты рулят
Афигена!
Каменты рулят
11.
+0 / -4
15 июля 2005, 10:42:28
как выглядит програмка чсётчика в СИ++. Помогите написать счётчик, мне нужен наглядный пример любого счетчика