首页 >常见问题 > 正文

函数rewind的作用是什么

原创2020-12-18 17:00:5107245

函数rewind的作用是:使文件位置指针重新返回文件的开始位置。函数rewind的功能是将文件指针重新指向一个流的开头,基本语法:“void rewind(FILE * stream)”。

相关推荐:C语言视频教程

函数rewind的作用是:使文件位置指针重新返回文件的开始位置。

C 库函数 - rewind()

功 能: 将文件内部的位置 指针重新指向一个流( 数据流/文件)的开头

注意:不是 文件指针而是文件内部的位置指针,随着对文件的读写文件的位置指针(指向当前读写字节)向后移动。而文件指针是指向整个文件,如果不重新赋值文件指针不会改变。

用 法:

void rewind(FILE *stream);

头文件: stdio.h

返回值:无

例如:从键盘输入一行字符,追加写入到一个文件中,再把该文件内容读出显示在屏幕上。

#include<stdio.h>
 
int main()
{
    FILE  *fp;
    char  ch;
    if((fp=fopen("C:\\Users\\dell\\Desktop\\abc.txt","ab+"))==NULL)
    {
        printf("\nCannot open file\nstrike any key exit\n");
        getchar();
        return 1;
    }
    printf("input a string:\n");
    ch=getchar();
    while(ch!='\n')
    {
        fputc(ch,fp);
        ch=getchar();
    }
    rewind(fp);        
    ch=fgetc(fp);          
    while(ch!=EOF)
    {
        putchar(ch);
        ch=fgetc(fp);
    }
    fclose(fp);
    return 0;
}

程序第20行,rewind(fp);每输入一个字符,文件内部位置指针向后移动一个字节。写入完毕,该指针已指向文件末尾, 如果要把文件从头读出,须把指针移到文件头,利用rewind()函数。

运行结果:

更多编程相关知识,请访问:编程入门!!

以上就是函数rewind的作用是什么的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:rewind() c语言
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    青灯夜游

    今天学习一小步,明天提升一大步

    最近文章
    php怎么判断有几位小数392
    php中转换首字母大写的函数是什么333
    Javascript怎么检查对象是否为空868
    推荐视频教程
  • 千锋C语言基础视频教程千锋C语言基础视频教程
  • C语言中文开发手册C语言中文开发手册
  • C语言进阶篇C语言进阶篇
  • 视频教程分类