整理一些实用的函数
来源:互联网 发布:网络诽谤罪 编辑:程序博客网 时间:2024/06/09 14:09
1: atoi()
作用:将字符串内的数字转化为实型数字
头文件:stdlib.h
使用方式 char *b="1234";
int a=atoi(b);
2: fork()
作用 :创建一个子进程,返回 0或进程号;
头文件:unistd.hsys/types.h
使用方式 pid_t a;
a=fork();
3: read()
作用 :从已打开的文件中读取数据
头文件 :unistd.h
使用方法 read(int a,void *b,c)
读取a的数据,将c个字节传送到b指向的内存,
4: write()
作用:将数据写入已打开的文件中
头文件 : unistd.h
使用方法 write(int a,conist void *b,c)
把b所指向的内存数据导入c个字节到a代表的文件里
5: sleep()
作用:挂起一段时间
头文件: unistd.h(linux)windows.h(window)
使用方法: sleep(1);
linux下为挂起一秒;window下为挂起一毫秒;
6:gets()
作用:写入一串字符串
头文件:stdio.h
使用方法: char a[20];
gets(a);
gets函数可以读取空格但读取不了回车键,按回车表示结束输出;注意输入的字符串要小于内存大小为‘\0'留位置,防止溢出;
7:fgets()
作用:写入一串字符串或者读取文件
头文件:stdio.h
使用方法: char a[10];
fget(a,10,stdin);
10代表数组大小,stdin代表标准输入 。
fgets函数可以读取空格,回车代表结束,但也能读取到回车。
当输入尝过规定的大小时,溢出的不再输入到数组里
8:strlen()
作用:测量一串字符串的长度
头文件:string.h
使用方法 char *a="my name";
int b=strlen(a); //b=7;
strlen函数从这个地址开始计算字节,直到遇到'\0',如果遇不到则返回随机数;
9:close()
作用:用来关闭文件
头文件:stdio.h
使用方法 close(int a) //a代表文件
10:open()
作用:用来打开文件
头文件 sys/types.hsys/stat.hfcntl.h
使用方法 open(路径,旗标)
11:strcpy()
作用:将一串字符串拷贝到指定地址
头文件 string.h
使用方法 char a[20];
strcpy(a,"daddas");
12:unlink()
作用:删除指定文件
头文件:貌似我的linux下编译不需要
使用方法 unlink(/home/a)
删除home目录下的a文件
13:wait()
作用:将目前进程挂起,直到子进程结束或者有信号来
头文件 sys/type.h sys/wait.h
使用方法 wait(int &a)
WEXITSTATUS(a)的值为子进程返回的值
wait返回ide值是子进程的pid;
14:kill()
作用:传递信号给指定进程
头文件 sys/types.h signal.h
使用方法 kill(pid_t,int sig)
将sig信号传送给指定进程
15:alarm()
作用:经过指定秒数后,将SIGALRM信号传送给当前进程
头文件 unistd.h
使用方法 alarm(5)
五秒后给当前进程传送SIGALRM信号
16:memcpy
作用将指定内存拷贝N个字节到指定内存中
头文件 string.h
使用方法 memcpy(void *a,void *b,size_t n)
将b指向的内存中拷贝n个字节放到a指向的内存中
17:memset
作用:将指定内存填充n个指定的值
头文件 string.h
使用方法 memset(void *a,int b,size_t n)
a指向的内存开始填充n个字节b
18:rand()
作用:产生随机数
头文件 time.h
使用方法 srand(unsigned time (NULL))
rand()%30
rand()返回的是0到30的随机数
19: malloc()
作用: 在堆上开辟空间
头文件: stdlib.h
使用方法 (void *)malloc(size(int) )
返回值 :成功则返回开辟的空间指针,失败返回NULL
20: free()
作用:释放堆上的空间
头文件 stdlib.h
使用方法 free(void *a)
释放a指向的内存
21: fseek()
作用:改变文件读写位置
头文件 stdio.h
使用方法 fseek(fd,0,0);fseek(fd,-4,1)
回到开头; 后退四个字节
- 整理一些实用的函数
- css一些实用的整理
- 一些实用的函数
- MATLAB 图像处理一些实用函数整理
- Android一些实用的函数
- Oracle 一些实用的函数
- 整理的一些AndroidStudio实用插件
- PHP实用函数整理
- 一些php函数的整理
- Android 的一些实用的函数
- C#中一些实用的函数
- PHP一些实用的自定义函数收集
- 【QTP】一些非常实用的判断函数
- PB一些有关日期的实用函数
- Win32编程中一些实用的函数
- 一些自己整理实用代码
- 一些比较实用的正则表达式(整理)
- WinCE 5.0 一些实用的功能(搜集整理)
- 05.11 inotify+rsync构建实时同步
- 【题解】poj3281 dining
- Linux下安装Octave
- ABC模块的使用
- OOP思想中的抽象类和抽象方法
- 整理一些实用的函数
- 【DRM】PlayReady数字版权保护系统
- 计算机中的字,字长,位,字节的概念
- 【codevs 1077】多源最短路
- 数据库可疑的解决方案
- 百度地图离线瓦片下载(备忘)
- 76. Minimum Window Substring [LeetCode]
- java简易带属相万年历
- CentOS 7 安装 MySQL