关键C函数备录
一.搜索指定路径下的文件
(1) intptr_t _findfirst(const char *, struct _finddata_t *);//可以使用通配符*或?
(2) int _findnext(intptr_t, struct _finddata_t *);//使用搜索句柄,继续搜索
(3) int _findclose(intptr_t);//关闭搜索句柄,并释放相关资源
示例:
#include <stdio.h>
#include <io.h>
int main(void)
{
intptr_t handle;
struct _finddata_t fileInfo = {0};//存储文件信息的结构体变量
if(- != (handle = _findfirst(".//*.log", &fileInfo)))
{
printf("文件名:%s\n", fileInfo.name);
while(- != _findnext(handle, &fileInfo))//循环输出所有文件名
{
printf("文件名:%s\n", fileInfo.name);
}
_findclose(handle);//释放句柄
}
return ;
}
二.文件的读写操作
(1) int fgetc(FILE *stream);
功能:从文件中读取一个字符,并将stream指向下移一个位置。
返回:如果调用成功,返回字符。当到达文件结尾或有错误发生时,返回EOF。
解析:文件把EOF作为结束标志。
(2) char* fgets(char* str, int num,FILE *stream);
关键C函数备录的更多相关文章
- Hi3559AV100 NNIE开发(6)RFCN中NNIE实现关键线程函数->SAMPLE_SVP_NNIE_Rfcn_ViToVo()进行数据流分析
		
前面随笔给出了NNIE开发的基本知识,下面几篇随笔将着重于Mobilefacenet NNIE开发,实现mobilefacenet.wk的chip版本,并在Hi3559AV100上实现mobilefa ...
 - Oracle用法、函数备忘记录
		
Listagg select * from emp select LISTAGG(ename,'-') within group (order by deptno desc) from emp; 可以 ...
 - URL处理几个关键的函数parse_url、parse_str与http_build_query
		
parse_url() 该函数可以解析 URL,返回其组成部分.它的用法如下: array parse_url(string $url) 此函数返回一个关联数组,包含现有 URL 的各种组成部分.如果 ...
 - sql时间转换函数--备忘
		
总是忘记 一.语法: CAST (expression AS data_type) 参数说明: expression:任何有效的SQServer表达式. AS:用于分隔两个参数,在AS之前的是要处理的 ...
 - C++中多态实现的关键——虚函数
		
1.多态的作用 在面向对象程序设计中,使用多态能够增强代码的可扩充性,,即程序需要增加或修改部分功能时,只需修改少量代码就能够达到目的,此外多态也能起到精简代码的作用. 而实现多态的关键点,就是虚函数 ...
 - opencv常用函数备忘
		
//显示图片 IplImage * src = cvLoadImage("xx.JPG"); cvNamedWindow(); cvShowImage("show_ima ...
 - C++ CGI开发环境备录
		
1. 安装apache2: apt-get install apache2 2. 配置用户目录 在/etc/apache2/apache2.conf中配置用户目录 <Directory /hom ...
 - 手把手教您将 libreoffice 移植到函数计算平台
		
LibreOffice 是由文档基金会开发的自由及开放源代码的办公室套件.LibreOffice 套件包含文字处理器.电子表格.演示文稿程序.矢量图形编辑器和图表工具.数据库管理程序及创建和编辑数学公 ...
 - SQLITE3 使用总结(直接使用C函数)
		
转载网址:http://blog.chinaunix.net/uid-8447633-id-3321394.html 前序: Sqlite3 的确很好用.小巧.速度快.但是因为非微软的产品,帮助文档总 ...
 
随机推荐
- 总结! http post请求 application/x-www-form-urlencoded body体数据获取不到?
			
首先,简单介绍下Http请求中Content-Type类型 类型格式:type/subtype(;parameter)? type 主类型,任意的字符串,如text,如果是*号代表所有: subtyp ...
 - delphi 模拟POST提交数据
			
unit GetHttpInfo; interface uses Classes, WinINet, Sysutils, windows, IDURI, IdSSLOpenSSL , IdBaseCo ...
 - java生成jar包
			
Java编写的application程序是否可以终于形成一个类似于exe一样的可执行文件.难道就仅仅能用命令行执行? 通常有两种.一种是制作一个可运行的JAR文件包.然后就能够像.chm文档一样双击运 ...
 - SQL SERVER自动化运维系列
			
SQL SERVER自动化运维系列 转自:https://www.cnblogs.com/zhijianliutang/p/5001142.html 本系列为SQL SERVER自动化运维的一些操作技 ...
 - docker的安装以及jdk和tomcat的环境配置
			
准备工作:需要Linux kernel 3.8支持查看linux内核的版本:root@ubuntu-dev:~# cat /proc/version查看linux版本:root@ubuntu-dev: ...
 - springboot整合fastjson 将null转成空字符串
			
/** * @Auther: mxf * @Date: 2019/4/18 09:12 * @Description: */ @Configuration @EnableWebMvc public c ...
 - R 基本函数总结
			
基本一.数据管理 vector:向量 numeric:数值型向量 logical:逻辑型向量 character:字符型向量 list:列表 data.frame:数据框 c:连接为向量或列表 len ...
 - 在python列表中删除所有空元素
			
今天在测试数据的时候偶然发现一个问题,如下: test = ['a','','b','','c','',''] for i in test: if i == '': test.remove(i) pr ...
 - JQuery Ajax调用WCF实例以及遇到的问题
			
1.遇到的最多的问题就是跨域问题,这个时间需要我们添加如下代码解决跨域的问题 第一步:在服务类加Attribute [AspNetCompatibilityRequirements(Requireme ...
 - POJ 2516 Minimum Cost (KM最优匹配)
			
题意:有N家家店,每家店都对K种货物有需求:同时有M家仓库,对K钟货物有供应.对于每种货物,每个仓库送至每家店都有自己的单位费用.求满足所有店所有货物的最小费用 分析:对于每一种货物,如果总需求大于总 ...