C语言如何判断文件类型?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言如何判断文件类型?相关的知识,希望对你有一定的参考价值。

windows下,可以根据文件名的扩展名去判断,如.txt是文本文件,.exe是可执行文件
把文件名存到一个变量s中,用strrchr(s,'.')函数去得到扩展名,进行判断就可以了!
参考技术A

    看文件后缀

    读取文件内容,判断文件标致,jgp、bmp、等各种文件都有特定标识,具体请自行百度

    以上

参考技术B windows下,可以根据文件名的扩展名去判断,如.txt是文本文件,.exe是可执行文件
把文件名存到一个变量s中,用strrchr(s,'.')函数去得到扩展名,进行判断就可以了!

C语言如何读取TXT全部字符?

参考技术A 你可以使用输入输出重定向来将TXT文本中的字符内容导入程序中,或者使用标准C库函数:fopen()和fgetc();
先使用fopen()函数打开TXT文本文件,然后使用fgetc读取文本文件中的字符。读取全部文本中全部字符可以使用一个while循环加判断是否读取到文件结尾来实现:
char
ch;
while((ch=
fgetc(fp))
!=
EOF)
这样当读取到文件结尾时,while循环就会终止。

以上是关于C语言如何判断文件类型?的主要内容,如果未能解决你的问题,请参考以下文章

如何用c语言判断一个未知文件的文件类型

用c语言根据文件后缀名判断文件类型

c语言中如何实现输入一个整数实现倒序输出

c语言 怎么判断输入的是否数字?

C语言源文件之间的自定义类型(结构体)如何相互引用?

C语言判断指定文件是不是存在