/*获取位置指针的位置,long ftell(FILE *stream);*/
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
fp=fopen("D://Test.txt","rb");
if(fp==NULL){
puts("文件打开失败!\n");
exit(0);
}
puts("文件打开成功!\n");
char ch[3]="";
ch[3]='\0';
long l=ftell(fp);
printf("指针的位置:%ld\n\n",l);
fread(ch,2,1,fp);
puts("读取2个字符: ");
printf("%s\n",ch);
l=ftell(fp);
printf("读取文件后指针的位置:%ld\n\n",l);
int return_value=fclose(fp);
if(return_value!=0)
{
puts("关闭文件失败!\n");
exit(0);
}
puts("关闭文件成功!\n");
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
fp=fopen("D://Test.txt","rb");
if(fp==NULL){
puts("文件打开失败!\n");
exit(0);
}
puts("文件打开成功!\n");
char ch[3]="";
ch[3]='\0';
long l=ftell(fp);
printf("指针的位置:%ld\n\n",l);
fread(ch,2,1,fp);
puts("读取2个字符: ");
printf("%s\n",ch);
l=ftell(fp);
printf("读取文件后指针的位置:%ld\n\n",l);
int return_value=fclose(fp);
if(return_value!=0)
{
puts("关闭文件失败!\n");
exit(0);
}
puts("关闭文件成功!\n");
}