大家好,今天小编关注到一个比较有意思的话题,就是关于c语言rewind的问题,于是小编就整理了2个相关介绍c语言rewind的解答,让我们一起看看吧。
C语言中,怎么知道文件的大小?
fseek(fp, 0L, SEEK_END);
sz = ftell(fp);
其中sz就是文件的大小。
当你知道文件的大小后,就可以通过fseek重新定义到文件开始的位置:
fseek(fp, 0L, SEEK_SET);
或使用下面的函数定义的文件开始:
rewind(fp);
C语言如何将字符串写入文本文件?
从键盘输入一行字符,写入一个文件,再把该文件内容读出显示在屏幕上。#include<stdio.h>main(){FILE*fp;charch;if((fp=fopen("string","wt+"))==NULL){printf("Cannotopenfilestrikeanykeyexit!");getch();exit(1);}printf("inputastring:\n");ch=getchar();(ch!='\n'){fputc(ch,fp);ch=getchar();}rewind(fp);ch=fgetc(fp);while(ch!=EOF){putchar(ch);ch=fgetc(fp);}printf("\n");fclose(fp);}
到此,以上就是小编对于c语言rewind的问题就介绍到这了,希望介绍关于c语言rewind的2点解答对大家有用。