您的位置:

c语言查看文件,c语言查看文件目录

本文目录一览:

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、可以看到文件打开,自己可以进行查看,或者修改,添加程序。