C语言中access、_mkdir、sprintf、 fopen、fwrite函数

摘要:
intaccess;amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。C语言中sprintf()函数的用法1、该函数包含在stdio.h的头文件中。sprintf函数打印到字符串中,而printf函数打印输出到屏幕上。sprintf函数在我们完成其他数据类型转换成字符串类型的操作中应用广泛。sprintf函数原型为intsprintf。fwrite是C语言函数,指向文件写入一个数据块。
int   access(const   char   *filename,   intamode); 
amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1

这个函数还可以检查其它文件属性:
06 检查读写权限
04 检查读权限
02 检查写权限
01 检查执行权限
00 检查文件的存在性
而这个就算这个文件没有读权限,也可以判断这个文件存在于否
存在返回0,不存在返回-1

windows下_mkdir函数

#include<direct.h>
int _mkdir( const char *dirname );
参数:
dirname是目录的路径名指针
返回值:
如果新目录的创建时间,这些功能中的每一个返回值 0。在错误,则函数返回 – 1
linux下mkdir函数mode_t参数详解
#include <sys/stat.h>
int mkdir(const char *path, mode_t mode);
参数:
path是目录名
mode是目录权限
返回值:
返回0 表示成功, 返回 -1表示错误,并且会设置errno值。
1、该函数包含在stdio.h的头文件中。
2、sprintf和平时我们常用的printf函数的功能很相似。sprintf函数打印到字符串中,而printf函数打印输出到屏幕上。sprintf函数在我们完成其他数据类型转换成字符串类型的操作中应用广泛。
sprintf函数原型为 int sprintf(char *str, const char *format, ...)。

除了前两个参数固定外,可选参数可以是任意个。buffer是字符数组名;format是格式化字符串

作用是格式化字符串,具体功能如下所示:

(1)将数字变量转换为字符串。

(2)得到整型变量的16进制和8进制字符串。

(3)连接多个字符串。

 1     char str[256] = { 0};
 2     int data = 1024;
 3     //将data转换为字符串
 4     sprintf(str,"%d",data);
 5     //获取data的十六进制
 6     sprintf(str,"0x%X",data);
 7     //获取data的八进制
 8     sprintf(str,"0%o",data);
 9     const char *s1 = "Hello";
10     const char *s2 = "World";
11     //连接字符串s1和s2
12 

fopen()是一个常用的函数,用来以指定的方式打开文件,其原型为:
FILE * fopen(const char * path, const char * mode);
【参数】path为包含了路径的文件名,mode为文件打开方式。

C语言中access、_mkdir、sprintf、 fopen、fwrite函数第1张

fwrite是C语言函数,指向文件写入一个数据块。

size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);
注意:这个函数以二进制形式对文件进行操作,不局限于文本文件
返回值:返回实际写入的数据块数目
(1)buffer:是一个指针,对fwrite来说,是要获取数据的地址;
(2)size:要写入内容的单字节数;
(3)count:要进行写入size字节的数据项的个数;
(4)stream:目标文件指针
(5)返回实际写入的数据项个数count。

注意

(1)写操作fwrite()后必须关闭流fclose()。

(2)不关闭流的情况下,每次读或写数据后,文件指针都会指向下一个待写或者读数据位置的指针。

size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );

其中,ptr:指向保存结果的指针;size:每个数据类型的大小;count:数据的个数;stream:文件指针

函数返回读取数据的个数。

免责声明:文章转载自《C语言中access、_mkdir、sprintf、 fopen、fwrite函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jenkins 2.263.2 ,可用的环境变量SpringBoot远程接口调用-RestTemplate使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用C语言编写cgi程序

CGI 简介   CGI(Common Gateway Interface: 公用网关接口) 规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页...

pwd命令学习

pwd命令学习 1. 学习pwd命令 pwd命令功能为输出当前所在工作目录的绝对路径名称。 绝对路径和相对路径: 绝对路径:从根目录开始直到文件位置 相对路径:相对于程序当前所在目录到文件位置 例:程序运行在C:/user/dell下,假设有一个文件test.txt 绝对路径:C:/user/dell/test.txt 相对路径:./test.txt...

XML文件的解析--libxml库函数解释

[c语言]XML文件的解析--libxml库函数解释 2009-09-02 13:12 XML文件的解析--libxml库函数解释 libxml(一)                                     摘要 Libxml是一个有免费许可的用于处理XML、可以轻松跨越多个平台的C语言库。这个指南提供它的基本函数的例子。绪论 Lib...

【内存检测系列】window下windbg内存泄漏检查

文章目录 1、使用windbg中的umdh检查 1.1、 工具下载 1.2、环境配置 1.3、利用工具umdh(user-mode dump heap)分析 1.4、利用umdh创建heap快照 2、使用windbg中的htrace检查 2.1、准备工作 2.2、快照 2.3 、执行操作,比较差异 2.4、找到代码行 2.5、Process E...

CString的GetBuffer用法,GetBuffer本质,GetBuffer常见问题解决方法 .

char *GetBuffer(n)当n大于0时,是为CString变量分配一个长度为n的字节数组,返回值是这个数组的地址当n等于0时,返回CString变量本身拥有的字符串数组的头ReleaseBuffer一般用在GetBuffer,因为在调用了GetBuffer后变量本身会给自己上锁,于是所有能改变自身值的函数都不能用(如果Left,Mid),要用Re...

明解C语言

本文为阅读书籍《明解C语言-中级篇》所积累的知识点及编译书本代码时遇到的问题。部分对应代码在Code_2018BK_明解C语言目录下。每个代码内都含有程序功能、思路、疑惑点等内容,如有疑问指出。 rand() 头文件:#include<stdlib.h> 格式:int rand(void); 功能:生成伪随机数,基于种子值(seed,...