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

C语言如何判断文件类型?,第1张

windows下,可以根据文件名扩展名去判断,如.txt是文本文件,.exe是可执行文件

把文件名存到一个变量s中,用strrchr(s,'.')函数去得到扩展名,进行判断就可以了!

#include <stdio.h>

int main()

{

    int i

    char filename[FILENAME_MAX]

    

    printf("请输入文件名:\n")

    scanf("%s",filename)

    i=strlen(filename)

    switch (filename[i-1])

    {        

        case 'c':

            printf("Word.\n")

            break

        case 's':

            printf("Excel.\n")

            break

        case 't':

            printf("Powerpoint.\n")

            break

        default:

            printf("文件名不匹配!\n")

    }

    return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11496762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存