读书人

【C语言】C语言资料详解

发布时间: 2013-04-02 12:35:26 作者: rapoo

【C语言】C语言文件详解

1 C语言file类,在stdio.h 头文件中,FILE类是一个结构体:定义如下:

#include <stdlib.h> #include <stdio.h>  int main(void) {    int i;     printf("Input an integer: ");     /* read an integer from the       standard input stream */    if (fscanf(stdin, "%d", &i))       printf("The integer read was: %i\n",              i);    else    {       fprintf(stderr, "Error reading an \               integer from stdin.\n");       exit(1);    }    return 0; } 

3.3 line行级别: fputs()、fgets();

参照:fgets函数初探

3.4 block块级别 fread()、fwrite(),可进行二进制文件的读写

size_t fread(void *ptr, size_t size_of_elements, size_t number_of_elements, FILE *a_file);              size_t fwrite(const void *ptr, size_t size_of_elements, size_t number_of_elements, FILE *a_file);

功能:

fread:从 a_file指向的文件中读取 size_of_elements X number_of_elements个数据,并存放到 ptr指向的内存当中。

fwrite:从ptr指向的内存中读取 size_of_elements X number_of_elements个数据,存放到 a_file所指向的文件当中。

参数说明:

void * ptr表示的是你需要写入a_file文件中的数组名,或者其它结构的指针等等,

size_of_elements 表示数组或者其他结构中每一个元素的大小。

number_of_elements表示一共有多少个元素 size_of_elements X number_of_elements为总的大小。

读书人网 >C语言

热点推荐