c语言rewind,c语言rewind是什么意思

dfnjsfkhak 7 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言rewind问题,于是小编就整理了2个相关介绍c语言rewind的解答,让我们一起看看吧。

  1. C语言中,怎么知道文件的大小?
  2. C语言如何将字符串写入文本文件?

C语言中怎么知道文件大小

需要使用fseek函数将文件指针指向最后:

fseek(fp, 0L, SEEK_END);

c语言rewind,c语言rewind是什么意思-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

sz = ftell(fp);

其中sz就是文件的大小。

当你知道文件的大小后,就可以通过fseek重新定义到文件开始的位置

c语言rewind,c语言rewind是什么意思-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

fseek(fp, 0L, SEEK_SET);

或使用下面的函数定义的文件开始:

rewind(fp);

c语言rewind,c语言rewind是什么意思-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

可以到秒秒学上看看相关的内容,上面的课程讲解得可以的。

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点解答对大家有用

标签: 文件 语言 rewind