1 #include<stdio.h>
2
3
4 int main()
5 {
6 FILE *fp;
7 char str[20];
8 int num;
9
10 fp=fopen("hello2.c","a+"); //打开一个文件,没有则创建
11 if(fp!=NULL)
12 {
13 // printf("fopen success\n");
14 fputs("abcdefg",fp); //将字符写入文件内
15 // fclose(fp);
16 }
17 // fp=fopen("hello2.c","r");
18 // fseek(fp,0,SEEK_SET); //移动文件流的读写位置
19 rewind(fp); //程序前面带斜杠的表示几种不同的方法实现对文件的操作
20 fgets(str,20,fp); //读取文件中的字符串
21 printf("str is %s\n",str);
22
23 fseek(fp,0,SEEK_END);
24 num=ftell(fp); //取得文件流的读取位置,返回值是文件的长度
25 printf("hello2.c len is %d\n",num);
26
27 fclose(fp);
28
29 return 0;
30 }
~
~
1,5 全部
2
3
4 int main()
5 {
6 FILE *fp;
7 char str[20];
8 int num;
9
10 fp=fopen("hello2.c","a+"); //打开一个文件,没有则创建
11 if(fp!=NULL)
12 {
13 // printf("fopen success\n");
14 fputs("abcdefg",fp); //将字符写入文件内
15 // fclose(fp);
16 }
17 // fp=fopen("hello2.c","r");
18 // fseek(fp,0,SEEK_SET); //移动文件流的读写位置
19 rewind(fp); //程序前面带斜杠的表示几种不同的方法实现对文件的操作
20 fgets(str,20,fp); //读取文件中的字符串
21 printf("str is %s\n",str);
22
23 fseek(fp,0,SEEK_END);
24 num=ftell(fp); //取得文件流的读取位置,返回值是文件的长度
25 printf("hello2.c len is %d\n",num);
26
27 fclose(fp);
28
29 return 0;
30 }
~
~
1,5 全部