首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-04-02 
【C语言】C语言文件详解1 C语言file类,在stdio.h 头文件中,FILE类是一个结构体:定义如下:#include stdlib.h

【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为总的大小。

热点排行