rewind函数
来源:互联网 发布:cmcm kdesk是什么软件 编辑:程序博客网 时间:2024/05/02 00:27
12.5.1 rewind函数
文件指针FILE *fp中,包含一个读写位置指针char *_nextc,它指向下一次文件读写的位置。
typedef struct
{
int _fd; /* 文件号 */
int _cleft; /* 缓冲区中剩下的字节数 */
int _mode; /* 文件操作模式 */
char * _nextc; /* 下一个字节的位置 */
char * _buff; /*文件缓冲区位置 */
}FILE;
每当进行一次读写后,该指针自动指向下一次读写的位置。
当文件刚打开或创建时,该指针指向文件的开始位置。
可以用函数ftell()获得当前的位置指针,也可以用rewind()/fseek()函数改变位置指针,使其指向需要
读写的位置。
rewind()函数
原型:void rewind(FILE *fp)
作用:使文件fp的位置指针指向文件开始。
[例12.4] 把一个文件的内容显示在屏幕上,并同时复制到另一个文件。
#include "stdio.h"
void main()
{
FILE *fp1, *fp2;
fp1 = fopen("file1.c", "r"); /* 源文件 */
fp2 = fopen("file2.c", "w"); /* 复制到file2.c */
while(!feof(fp1)) putchar(fgetc(fp1)); /* 显示到屏幕上 */
rewind(fp1); /* fp回到开始位置 */
while(!feof(fp1)) fputc(fgetc(fp1), fp2);
fclose(fp1);
fclose(fp2);
}
- rewind函数
- rewind () 函数
- rewind函数
- rewind函数
- rewind函数
- rewind函数
- ftell\fseek\rewind函数
- 57_函数rewind()
- 函数名: rewind()
- rewind函数——备忘
- 文件操作函数之rewind
- rewind
- rewind
- rewind
- fseek函数、ftell函数和rewind函数
- fseek函数、ftell函数和rewind函数
- fseek函数、ftell函数和rewind函数
- fseek函数、ftell函数和rewind函数
- isdigit 用法
- project server安装与配置
- strtok用法
- 使用游标
- Project Server 2003是什么?
- rewind函数
- fread函数和fwrite函数
- fopen()和fclose()的用法
- 网络7层中的防火墙和防御程序
- 大型系统上PHP令人不爽的9大原因
- 中小企业安全路由器防火墙
- 如何使TCP包和UDP包穿透网络防火墙
- 心态决定命运
- 识破欺骗 教你简单方法查找黑客老巢