一:文件指针 强调:只有t模式下read(n),n代表字符个数,除此之外都是以字节为单位 with open('a.txt',mode='rt',encoding='utf-8') as f: #文本模式打开文件,按字符读取 res=f.read(4) print(res). with open('a.txt',mode='rb') as f: # 字节模式打开文件,按字节读取文件 res = read(3) print(res.decode('utf-8')) with open('a.txt…
强调:只有t模式下的read(n),n代表字符个数,除此以外都是以字节为单位 ,例如f.read(4)读出4个字符 控制文件内指针的移动:f.seek()以字节为单位 f.tell()文件开头为准,当前指针所在位置 f.seek(移动的字节数,三种模式): 0(默认的模式):参照文件开头, 1:参照指针当前所在的位置 2:参照文件末尾 ps:只有0模式可以在b,t模式下使用:1,2模式只可以在b模式下使用 f.truncate(self,size)从文件开头数截断,后面的删除 a模式打开 f.t…
1.文件的代开与关闭 1.1 fopen() 作用:该函数用于打开一个文件 具体使用访问:http://www.w3school.com.cn/php/func_filesystem_fopen.asp 1.2 fclose() 该函数会撤销fopen()打开的资源类型,成功时返回TRUE,否则返回FALSE.参数必须使用fopen()或fsockopen()函数打开的已存的文件指针.在目录操作中opendir()函数也是开启一个资源,使用closedir()将其关闭. 具体使用访问:http:…
1.有关文件类型的函数 PHP是以UNIX的文件系统为模型的,因此在Windows系统中我们只能获得“file”.“dir”或者“unknown”三种文件类型.而在UNIX系统中,我们可以获得“block”.“char”.“dir”.“fifo”.“file”.“link”和“unknown”7种类型. 1.1 filetype() 作用:获取文件的上传类型 语法:filetype(filename) 参数:该函数接受一个文件名作为参数,如果文件不存在将返回FALSE. 代码示例: echo f…
一.不能动的“地址”—void指针 1.1 void指针初探 void *表示一个“不知道类型”的指针,也就不知道从这个指针地址开始多少字节为一个数据.和用int表示指针异曲同工,只是更明确是“指针”. 因此void*只能表示一个地址,不能用来&取值,也不能++--移动指针,因此不知道多少字节是一个数据单位. ,,,,}; void* ptr1 = nums; //int i = *ptr1; // 对于void指针没法直接取值 int* ptr2 = (int*)nums; printf(&qu…
//文件函数再讲 //fseek(),ftell(), #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> void main(){ //定义文件路径 char *path = "E:\\Look\\b1.txt";//仅支持window char *path1 = "E:/Look/b1.txt";//支持window和linux //定义文件指针 FIL…
1       案例描述 作为Windows程序员,平时最担心见到的事情可能就是程序发生了崩溃(异常),这时Windows会提示该程序执行了非法操作,即将关闭.请与您的供应商联系.呵呵,这句微软的“名言”,恐怕是程序员最怕见也最常见的东西了. 在一个大型软件的测试过程中,初期出现程序崩溃似乎成了不可避免的事.其实测试中出现程序崩溃并不可怕,反而是测试的成功.作为开发的我们更需要关心的是程序中的哪个函数或哪一行导致了系统崩溃,这样才能有针对性的进行改正. 本文描述了自己总结的几种定位崩溃的办法.…
在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍: 一般文件操作 API CreateFile 打开文件 要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门. ReadFile 从文件中读取字节信息. 在打开文件获得了文件句柄之后,则可以通过该函数读取数据. WriteFile 向文件写入字节信息. 同样可以将文件句柄传给该函数,从而实现对文件数据的写入. Close…
1.文件操作函数       CreateFile();//创建或打开文件      ReadFile();//从文件读      WriteFile();//向文件写      SetFilePointer();//设置文件指针      CopyFile();//复制文件      MoveFile();//移动或重命名文件      DeleteFile();//删除文件 2.文件属性函数       GetFileSize();//获取文件大小      GetFileTime();//…
static关键字1.修饰局部变量,延长局部变量的生命周期.使变量成为静态局部变量,在编译时就为变量分配内存,直到程序退出才释放存储单元.2.修饰全局变量,限制全局变量的使用范围为本文件中.全局变量默认为静态全局变量,在编译时就为变量分配内存,直到程序退出才释放存储单元.3.修饰函数,限制函数的使用范围为本文件中.使函数成为静态函数,对函数的连接方式产生影响.如果想让内部函数被外界引用,可在函数前添加extern修饰. void与void *(void指针)1.void 即‘无类型’,void…