C语言中打开文件读取,写入的操作

来源:互联网 发布:网络教育报考条件 编辑:程序博客网 时间:2024/05/23 01:24
#include<stdio.h>
#include<stdlib.h>
int main(){
    //打开文件并以读取的方式
    FILE* file = fopen("E://1.txt","rt");
    char arr[20]={};
    //第一个参数:要读入的数组 第二个是每次读入的个数 第三个参数是读了多少次 第四个是从哪里读
    int len = fread(arr,sizeof(char),10,file);
    printf("%s\n",arr);
    printf("%d\n",len);
    system("pause");
    return 0;

}



#include<stdio.h>
#include<stdlib.h>
int main(){
     FILE * file = fopen("E://1.txt","wt");
     char* str="余cuiwoaini";
     //第一个参数是要写的内容
     //第二个参数是一次写的个数
     //第三个参数是写多少次
     //第四个参数是写到哪
     int len = fwrite(str,sizeof(char),10,file);
     //释放文件句柄
     fclose(file);
     printf("%d\n",len);
     system("pause");
     return 0;
     }

“rt” 只读打开一个文本文件,只允许读数据 
“wt” 只写打开或建立一个文本文件,只允许写数据 
“at” 追加打开一个文本文件,并在文件末尾写数据 
“rb” 只读打开一个二进制文件,只允许读数据 
“wb” 只写打开或建立一个二进制文件,只允许写数据 
“ab” 追加打开一个二进制文件,并在文件末尾写数据 
“rt+” 读写打开一个文本文件,允许读和写 
“wt+” 读写打开或建立一个文本文件,允许读写 
“at+” 读写打开一个文本文件,允许读,或在文件末追加数据 
“rb+” 读写打开一个二进制文件,允许读和写 
“wb+” 读写打开或建立一个二进制文件,允许读和写 
“ab+” 读写打开一个二进制文件,允许读,或在文件末追加数据 

对于文件使用方式有以下几点说明: 

 文件使用方式由r,w,a,t,b,+六个字符拼成,各字符的含义是: 

r(read): 读 
w(write): 写 
a(append): 追加 
t(text): 文本文件,可省略不写 
b(banary): 二进制文件



0 0
原创粉丝点击