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

Posted

tags:

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

用c语言根据文件后缀名判断文件类型输入一个字符串代表一个文件名(带后缀名),输出这个文件的文件类型。(只有三种后缀名,对应三种文件类型。.doc->Word .xls->Excel ppt->PowerPoint)输入一个字符串代表一个文件名(带后缀名)。输出这个文件的文件类型。(只有三种后缀名,对应三种文件类型。.doc->Word .xls->Excel ppt->PowerPoint)

例:输入ahahahaha.doc
输出Word

#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;

参考技术A

    定义字符串数组 char *ext[3]="doc","xls","ppt";

    拆分输入的字符串

    循环或switch

java上传视频除了检查后缀,怎么判断文件格式,前8位来判断.flv格式有的00000018有的464C5601可靠么?求解

利用js就可以判断上传文件的后缀名,而且谷歌火狐ie都可以,可以判断大小和后缀,从网上找找,找不到我给你追问

后缀名不可以改么?.rar也可以改成.flv吧

追答

额我说的是利用js判断文件类型和大小上传时做一些判断

追问

你说要判断后缀名的,后缀名可以改,这些判断有,后缀名可以改。.flv后缀的文件,可以不是视频文件

参考技术A 建议你查一下flv格式的标准本回答被提问者采纳

以上是关于用c语言根据文件后缀名判断文件类型的主要内容,如果未能解决你的问题,请参考以下文章

nano详解

在c语言中,怎样去掉文件后缀名?

如何用C语言取出文件的后缀

用javascript怎么判断一个文件是否视频文件

c语言在哪里运行,怎么保存,后缀名是啥。

python 获取文件后缀名