本文目录一览:
C语言 如何查询文件数据
需要使用文件操作函数fopen,fgets,fgetc,fclose等。
基本流程:打开一个文件,用操作函数按一定格式读取数据,关闭文件。
下面是例程:
#includestdio.h
int main(){
FILE *fp; //文件指针
char ch,filename[50];
printf("please input file's name;\n");
scanf("%s",filename); //输入文件名
fp=fopen(filename,"r"); //用只读方式打开文件
ch=fgetc(fp); //读取第一个字符
while(ch!=EOF){ //当字符不为结束符,循环
putchar(ch); //在控制台输出读取的字符
ch=fgetc(fp); //继续读取下一个字符
}
fclose(fp); //关闭文件
return 0;
}
C语言如何读取文件?
文件流指针应打文件,要同操作两文件,所要用两文件流指针
,像要同操作两箱.
程序理解:
两箱,fp1,fp2;
打箱fp1,fp2,拿1024东西看,同放第二箱fp2,至箱东西完全拿,关闭两箱.
例都差,看看stdlibf函数,C文件操作:
FILL
*pf;
//声明指针,指针数组
FILE
pf[2]
或
FILE
**pf;
pf
=fopen();
fread()
or
fwrite()
...
...
//操作文件
fclose(pf)
//关闭文件
怎么用C语言读取文件?
#include
"stdio.h"
int
main()
{
FILE
*pf=NULL; //文件指针
int
filelen=0;
int
i=0;
char
*buf;
pf=fopen("D:\\test.txt","r"); //以只读方式打开文件
if(pf==NULL)
{
return
0;
}
else
{
//获得文件长度
fseek(pf,0,SEEK_END); //文件指针移到末尾
filelen=ftell(pf); //获得文件当前指针位置,即为文件长度
rewind(pf); //将文件指针移到开头,准备读取
buf=malloc(filelen+1); //新建缓冲区,存储独处的数据
//将缓冲区的数据设置为0
for(i=0;ifilelen+1;i++)
buf[i]=0;
//读取文件
fread(buf,filelen,1,pf);
//关闭文件
fclose(pf);
//buf中即为要读出的数据
printf("%s\n",buf);
//输出一下数据,你可以随便怎么用
free(buf);
//最后记得要释放
}
return
1;
}
C语言怎么读取某一文件夹下的所有文件夹和文件?
读取的代码方式如下:
int main()
{
long file;
struct _finddata_t find;
_chdir("d:\\");
if((file=_findfirst("*.*", find))==-1L)
{
printf("空白!\n");
exit(0);
}
printf("%s\n", find.name);
while(_findnext(file, find)==0)
{
printf("%s\n", find.name);
}
_findclose(file);
return 0;
}
用C语言读取目录中的文件名的方法:
1、如果是在window环境下,可以用一下方法:
使用stdlib.h头文件声明的system()函数,调用系统命令dir,把c:目录下文件列表写入文件dir.txt中
2、使用dirent.h头文件中声明的opendir(),readdir()函数;
3、如果没有dirent.h,可以使用io.h头文件中声明的_findfirst(),_findnext()函数:
c语言怎么打开文件内容
1、首先需要下载专门的c语言编程软件,一般从百度下载就可以。
2、打开下载好的c语言编程软件,界面如下图所示。
3、在标题下方点击打开项目,操作如下图所示。
4、软件会自动帮你找到自己做的文件,点击需要打开的文件。
5、可以看到文件打开,自己可以进行查看,或者修改,添加程序。