c语言文件操作常用函数及读写文件代码举列

文件操作常用函数

fopen() 打开流
fclose() 关闭流
fputc() 写一个字符到流中
fgetc() 从流中读一个字符
fseek() 在流中定位到指定的字符
fputs() 写字符串到流
fgets() 从流中读一行或指定个字符
fprintf() 按格式输出到流
fscanf() 从流中按格式读取
feof() 到达文件尾时返回真值
ferror() 发生错误时返回其值
rewind() 复位文件定位器到文件开始处
remove() 删除文件
fread() 从流中读指定个数的字符
fwrite() 向流中写指定个数的字符
tmpfile() 生成一个临时文件流
tmpnam() 生成一个唯一的文件名
//按照字符写文件
void main()
{
	int i=0;//循环变量
	FILE *fp=NULL;
	char buf[]="alkdjlkfjdlkjfodijfoidjdijfkldjfk";
	//Linux和win下通用
	char *filename="D:/1.txt";//文件路径名
	//打开流
	fp=fopen(filename,"a+");
	if (fp==NULL)
	{
		printf("func fopen() err\n");
		return;
	}
	for (i=0; i<strlen(buf); i++)
	{
		//写字符到流中
		fputc(buf[i],fp);
	}
	//关闭流
	fclose(fp);
	system("pause");
}
//按照字符读文件
void main()
{
	FILE *fp=NULL;
	char *filename="D:/1.txt";
	//打开流
	fp=fopen(filename,"r");
	if (fp == NULL)
	{
		//打开流失败
		printf("func fopen() err\n");
		return ;
	}
	while(!feof(fp))
	{
		char tep=fgetc(fp);
		printf("%c ",tep);
	}
	fclose(fp);
	system("pause");
}

时间: 2024-12-23 17:24:17

c语言文件操作常用函数及读写文件代码举列的相关文章

PHP的文件操作常用函数

PHP文件操作 1 获得文件名:basename - 返回路径中的文件名部分 给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名.如果文件名是以 suffix 结束的,那这一部分也会被去掉. string basename ( string $path [, string $suffix ] ) $path = "/home/cate/index/index2.php";$file = basename($path);echo $file.'<br>'; /

PHP文件操作常用函数总结

一 .解析路径: 1 获得文件名: basename(); 给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名.如果文件名是以 suffix 结束的,那这一部分也会被去掉. eg: $path = "/home/httpd/html/index.php"; $file = basename($path,".php"); // $file is set to "index" 2 得到目录部分: dirname(); 给出一个包含有指

Python 文件操作常用函数

f = open("a.txt",'r",encoding="utf-8") f.tell()当前光标在什么位置 f.read()读取文件,但是可以按字节和字符读 1.当模式为字节模式f.read(3)为读取3个字节 2.当模式为字节模式f.read(3)为读取3个符 f.seek()把光标移到那个位置,以字节为单位 1.seek(1,0)当第二参数为0时为以开头为参照进行移动 2.seek(1,1)当第二参数为1时为以当前光标位置为参照进行移动 3.se

C语言文件操作(3) --- stdio.h中其他有关文件操作的函数

本篇文章会讲述一些其他有关文件操作的函数,相比前两篇文章介绍的函数,有些可能不大常用. 1. feof()函数 ·原型: int feof (FILE *stream); ·使用方法:检测"流"上的文件结束符EOF,如果检测得到,则返回一个非零值,否则返回0. ·例子(将一个文件的文本内容复制到另一个文件): #include<stdio.h> int main(void) {     FILE* input = fopen("D:\\abc.in", 

字符编码、文件操作、函数定义

一.字符编码 字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295. 由于计算机是美国人发明的,因此,最早只有127个字符被编

对文件操作系列函数详解

<span style="font-size:18px;"> #include <string.h> #include<stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> int main(int argc,char **argv) { FILE *fp; struct stat filestat; char buf[1

python之集合、深浅copy、文件操作、函数初识

本节内容:集合.深浅copy.文件操作.函数初识 1.小知识点补充 2.编码二 3.集合 4.深浅copy 5.文件操作 6.函数的初识 1.小知识点补充                                                                                           1.1 小数据池====str.int 小数据池存在的意义就是节省内存 节省内存,位多个变量开辟一个共享空间(str和int) int:-5--256 int===

文件操作的函数

1. 文件操作的函数 open(文件名(路径), mode="?", encoding="字符集") 2. 模式: r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b r w a r+ b 3. 常用的操作 1. 光标(seek)* seek(0) 开头 seek(0,2) 结尾 2. tell() 光标的位置 3. truncate 截断文件 4. 修改文件 1. 引入os模块 2. 打开目标文件, r 3. 打开文件副本

目录操作和文件操作的函数

一:目录操作的函数1.创建目录: mkdir(目录地址和名字,权限)----第三个参数bool,支持递归创建 2.删除目录:目录下没有其他文件的时候才可以 rmdir(目录地址) 3.移动目录(改名): rename(原始文件路径,新的文件路径) 4.获取目录的内容 1,打开目录,opendir,得到一个目录句柄(目录资源) 2,依次读取目录内的文件,readdir 3,关闭目录句柄(closedir)遍历目录下的所有文件!遍历只会遍历当前目录下的(一层) 5.获取当前工作路径 getcwd--