#include<stdio.h> #include<stdlib.h> void main() { FILE *fpIn,*fpOut; fpOut = fopen("shuzu.txt","wb"); //以二进制只写方式 if(NULL == fpOut) { printf("Error:Open file fail !\n"); exit(1); } int a[10] = {1,22,333,4444,55555,666666,7777777,88888888,999999999,1000000000}; fwrite(a,sizeof(int),10,fpOut); fpIn = fopen("shuzu.txt","rb"); //以二进制只读方式 if(NULL == fpIn) { printf("Error:Open file fail !\n"); exit(1); } while(1) { int i; int j; printf("请输入第i个数:\n"); scanf("%d",&i); fseek(fpIn,(i-1)*sizeof(int),SEEK_SET); fread(&j,sizeof(int),1,fpIn); printf("第 %d 个数为:%d\n",i,j); } fclose(fpOut); fclose(fpIn); }
随机读取文件中的数据
原创icandothis 博主文章分类:c ©著作权
文章标签 文件 随机 fseek 文章分类 C/C++ 后端开发
上一篇:浅谈运用指针引用字符串
下一篇:对带头结点的单链表的简单操作
-
python读取文件中的数据
mat('文件路径'))
python 开发语言 后端 文件路径