C语言函数fread,fwrite

操作方法

  • 01

    ---------------------------------------------------------------------------------fread ------------------------------------------------- 思路 定义三个主要变量,文件指针FILE *stream;数组(获取数据的地址);数组(接收数据的地址) → fopen(文件,打开方式); 可用if判断显示错误信息 if((stream=fopen("abc.txt","w+"))==NULL) stream指向文件abc.txt用于fwrite、fseek、fread NULL如果文件打开失败返回NULL → fwrite(获取数据的地址,写入多少字节的内容,数据项个数,文件指针); → fseek(文件指针,偏移量,从哪里开始偏移) → fread(接收数据的地址,读取多少字节的内容,数据项个数,文件指针) ------------------------------------------------- #include<stdio.h> #include<string.h> #include <process.h> int main(void) { FILE *stream; char msg[]="thisisatest"; char buf[20]; if((stream=fopen("abc.txt","w+"))==NULL) { fprintf(stderr,"Cannotopenoutputfile."); return 0; } fwrite(msg,strlen(msg)+1,1,stream); fseek(stream,0,SEEK_SET); fread(buf,strlen(msg)+1,1,stream); printf("%s",buf); fclose(stream); system("abc.txt"); return 0; } ------------------------------------------------- if((stream=fopen("abc.txt","w+"))==NULL) == stream=fopen("abc.txt","w+") if(stream==NULL) { } --------------------------------------------------------------------------------fwrite ------------------------------------------------- 思路 定义三个主要变量,文件指针FILE *stream;数组(获取数据的地址);数组(接收数据的地址) → fopen(文件,打开方式); → fwrite(获取数据的地址,写入多少字节的内容,数据项个数,文件指针); ------------------------------------------------- #include <process.h> #include <stdio.h> int main () { FILE * pFile; char buffer[] = { 'x' , 'y' , 'z' }; pFile = fopen ( "abc.txt" , "wb" ); fwrite (buffer , sizeof(buffer), 1 , pFile ); fclose (pFile); system("abc.txt"); return 0; }

(0)

相关推荐

  • 如何编写比较大小的C语言函数

    现在我们 来看看,如何编写比较大小的C语言函数. 操作方法 01 首先我们编写一句头文件. 02 然后我们定义比较函数的名称和类型,以及参数类型. 03 然后我们开始编写函数主题部分. 04 然后我们 ...

  • C语言函数fseek

    操作方法 01 ---------------------------------------------------------------------------------fseek 函数设置文 ...

  • C语言函数的调用

    在一个程序的编写过程中,随着代码量的增加,如果把所有的语句都写到 main 函数中,一方面程序会显得的比较乱,另外一个方面,当同一个功能需要在不同地方执行时,我们就得再重复写一遍相同的语句.此时,如果 ...

  • c语言函数中如何给一个字符串数组赋值

    C语言大多数人都会,然而会的人并不一定所有函数都记得住,下面将给大家介绍数组赋值函数的使用方法 操作方法 01 打开Visual C++ 6.0,新建一个C++ source file源文件 02 输 ...

  • C语言函数的递归和调用

    C语言的递归函数是比较常用功能,下面小编就给大家介绍C语言的递归函数如何调用. 操作方法 01 首先在Visual Studio 中新建C语言项目,并且在源文件下面新建C语言文件,如下图所示 02 然 ...

  • C语言函数qsort的使用方法

    qsort函数stdlib.h文件中,函数原型为 void qsort(void *base,size_t nelem,size_t width,int (*Comp)(const void *,co ...

  • C语言函数指针变量

    操作方法 01 在C语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址.我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向该函数.然后通过指针变量 ...

  • C语言函数strcmp

    操作方法 01 --------------------------------------------------------------------------------strcmp 在C中要定 ...

  • C语言函数Process32First

    操作方法 01 HANDLE myhProcess; PROCESSENTRY32 mype BOOL mybRet; myhProcess=CreateToolhelp32Snapshot(TH32 ...