久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

rewind函數(shù),文件讀寫指針的調(diào)節(jié)

 海漩渦 2014-10-24

rewind函數(shù)

rewind函數(shù):使文件fp的位置指針指向文件開始

原型:void rewind(FILE *fp)

文件指針FILE *fp中,,包含一個讀寫位置指針char *_nextc,,它指向下一次文件讀寫的位置。

  typedef struct 
   {
    int _fd;    /* 文件號 */
    int _cleft;   /* 緩沖區(qū)中剩下的字節(jié)數(shù) */
    int _mode;   /* 文件操作模式 */
    char * _nextc; /* 下一個字節(jié)的位置 */
    char * _buff; /*文件緩沖區(qū)位置 */
   }FILE;


當(dāng)文件剛打開或創(chuàng)建時,,該指針指向文件的開始位置,。每當(dāng)進(jìn)行一次讀寫后,該指針自動指向下一次讀寫的位置,。

可以用函數(shù)ftell()獲得當(dāng)前的位置指針,,也可以用rewind()/fseek()函數(shù)改變位置指針,使其指向需要

讀寫的位置,。

復(fù)制代碼
 1 例:把一個文件的內(nèi)容顯示在屏幕上,,并同時復(fù)制到另一個文件。
 2 
 3 #include "stdio.h"
 4 void main()
 5 {
 6 FILE *fp1, *fp2;
 7 fp1 = fopen("file1.c", "r"); /* 源文件 */
 8 fp2 = fopen("file2.c", "w"); /* 復(fù)制到file2.c */
 9 while(!feof(fp1)) putchar(fgetc(fp1)); /* 顯示到屏幕上 */
10 rewind(fp1); /* fp回到開始位置 */
11 while(!feof(fp1)) fputc(fgetc(fp1), fp2);
12 fclose(fp1);
13 fclose(fp2); 
14 } 
復(fù)制代碼

摘自:http://blog.csdn.net/zhangfj2001/article/details/1603969

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多