工作学习到的C函数
来源:互联网 发布:程序员自我修养pdf下载 编辑:程序博客网 时间:2024/06/06 02:58
*. fopen64() :正常的32位机器,打开大于2G的文件会出错,那么我们避免这种错误,我们可以用到宏定义,在大于2G的情况下,我们使用fopen64来保证打开文件不出错。
所以要注意:要考虑到大于2G的文件的读写。fseeko64() ftello64()配套哦
*.strstr(str1,str2) 找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。返回下标位置。其内部调用了strncmp()函数,来判断n长度的字符串是否相同
*. strchr(str1,char1) 查找字符串s中首次出现字符c的位置
*. ftell(file) 当前读指针所在的位置,也可以说是大小,如果移动到文件最后,那么我们就可以用这个得到文件大小。即相对于文件首部的字节偏移量。
*. opendir(char*):打开一个目录,在失败的时候返回一个空的指针。DIR *dirptr ,百度有例子。
closedir()关闭参数dir所指的目录流。关闭成功则返回0,失败返回-1,错误原因存于errno 中。EBADF 参数dir为无效的目录流。
注意:目录文件作为一种文件,在打开必须关闭,否则会由于文件的进程打开文件过多而不能打开新的文件。因此opendir函数和closedir函数同样是配对出现的。*. chdir() 切换本进程的工作目录。
*. readdir()相当于文件操作函数read,DIR结构体相当于文件操作里面的FILE结构体。文件夹的读取:百度有
*. mkdir()函数,具体详情请看百度。一定要注意啦:mkdir("aaa")这东西出来的aaa目录是没有写权限的,汗死。我们应该mkdir("aaa",0777)才对。
*. rename()函数,也可以作为 剪切使用哦,记住哦,不仅仅只是重命名哦。
*. symlink() 创建软链接 and link() 创建硬链接
*. unlink() 仅仅是删除文件,不能删除目录, rmdir() 仅仅是删除目录,不能删除目录, remove() 这个都可以删除。
*. chmod() 改变文件权限哦哦哦。、
*. atoll() long long atoi() int sprintf()
*. pthread_mutex_unlock() 释放互斥资源 pthread_mutex_lock() 锁上互斥资源
*. pthread_detach(pthread_self()); //防止阻塞
*. pthread_create(&firmUpdatePt,NULL,ThreadFirmUpdate,NULL); pthread_t
*. umount("路径目录") :卸载掉这个东东 mount(srcPath.data(),D_LOCAL_MOUNTPATH,"ext4",0,NULL);
*. strcasecmp() 忽略大小写的比较方法。
*。statfs() 查询文件系统相关的信息。statfs64()
- 工作学习到的C函数
- 在校学习到工作的转变
- 工作记录---linux下的C学习
- jsp自定义标签的学习[从学习到工作(五)]
- C语言函数的学习
- C语言函数的学习
- 被工作逼到学习Windows编程的地步
- 转:Object-C 消息函数是如何工作的?
- C语言chdir()函数:改变当前的工作目录
- [C学习]总结(从数据类型到函数)
- [C学习]总结(从数据类型到函数)
- C++学习笔记5---虚函数的工作原理
- C++学习笔记27,虚函数的工作原理
- 工作记录--linux下的C学习01
- C/C++学习笔记5-栈的工作流程
- 函数的工作原理
- 函数的工作原理
- 函数的工作原理
- CString 转CTime 的成功失败
- Linux 地址
- oninput,onpropertychange,onchange的用法和区别
- VisionMobile:虚拟助手(VA)- Siri背后的前沿UI技术(四)
- java连接oracle实例学习
- 工作学习到的C函数
- Ubuntu 12.04 配置指南
- C程序设计语言练习3-5
- Android 滑动效果----------ViewFlipper
- 如何把批量数据导入到android 的 sqlite 数据库(更新中)
- 控制html文本域输入长度
- Hibernate3的DetachedCriteria支持
- android:process=":remote" .
- div2_123_D