问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-22 05:10

我来回答

2个回答

热心网友 时间:2023-09-24 14:50

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

热心网友 时间:2023-09-24 14:50

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

拆分输入的字符串

循环或switch

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

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

如何把doc文件转换成PDF格式?

"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是否更改文件名,然而在保存类型中选择*.doc选项。4.全部设置完成点击开始转换,确定自己设置好路径、更改文件名和保存类型即可。5.转换完成之后的word文档同样可以通过迅捷pdf转换器重新转换成一开始的pdf文档。"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是...

为何C语言文件后缀名是. c?

C语言源文件后缀名是.c,编译生成的文件后缀名是.obj,连接后可执行文件的后缀名是.exe。源文件的后缀仅仅是为了表明该文件中保存的是某种语言的代码(例如.c文件中保存的是C语言代码),这样程序员更加容易区分,编译器也更加容易识别,它并不会导致该文件的内部格式发生改变。

怎么才能通过文件的后缀名看出文件是哪种文件?

绝大多数DOS文件名后缀在Windows下继续有效,但Windows本身也引出了许多种崭新的后缀名,如:*.drv为设备驱动程序(Driver)、*.fon和*.fot都是字库文件、*.grp为分组文件(Group)、*.ini为初始化信息文件 (Initiation)、*.pif为DOS环境下的可执行文件在Windows下执行时所需要的文件格式、*.crd即卡片文件(Card)、*....

c语言编译后的文件名后缀是什么

c语言编译后的文件名后缀是.c和.h。.h中一般放的是同名,.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明。.c文件,以c为扩展名,一般存储具体功能的实现。.h文件,称为头文件,一般存储类型的定义,函数的声明等。通常,头文件被.c文件包含,使用#include语句。但值得注意的是,...

c语言中 系统自动打开的文件是什么类型?

2、可以在cmd中使用assoc命令或者ftype命令来查看文件类型及文件关联,如下图所示:注:NOTEPAD %1之后的%1是指的参数。即要操作的txt文件。3、用C语言编写代码时,一般源码文件默认的后缀是.c,预处理器处理后的文件为.i,编译后的文件为.obj,链接后的文件.exe,.c、.i文件都可以使用记事本等...

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

打开文件容易,读几个字符容易,判断类型较难。下面程序判断 .exe .jpg .gif 格式 读入的前20个字节在 char s[20] 中。你愿意把它看成10进制,16进制都可以。输入形式:可执行程序名 要判断的文件名 例如:ccalb.exe file.gif include &lt;stdio.h&gt; include&lt;stdlib.h&gt; main(int argc, char...

c语言中fopen(data,ab+) data含义是什么

ab:向二进制文件末添加数据;ab+:向二进制文件末添加数据,允许读;追问这个我都知道,我就是想问一下它这里的data这个文件是在程序所在的文件建一个文件么,还有这个文件是属于什么类型的 追答这里的文件类型是根据你自己定义后缀的,系统读取文件是根据后缀名和PE格式,在本程序中如若自己定义名称(...

在C语言程序中,若要向文件末尾添加新的数据,则应以下面的哪种方式打开...

“文件名”是被打开文件的文件名;“使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。例如:FILE *fp;fp=("file a","r");其意义是在当前目录下打开文件file a,只允许进行“读”操作,并使fp指向该文件。又如:FILE *fphzk fphzk=("c:\\hzk16","rb")其...

C语言的文件类型有哪些?

ASCII码文件可在屏幕上按字符显示的,例如源程序文件就是ASCII码文件,由于按字符显示,可以识别。\x0d\x0a 二进制文件是按二进制的编码方式来存放文件的,二进制文件虽然也可以在屏幕上显示,但其内容显示为乱码。\x0d\x0a C语言在处理这些文件时,并不区分类型,都视为字符流,按字节处理...

c++中后缀名.c与.cpp的区别

文件类型不同:1. .c后缀:代表C语言源代码文件。虽然C++是C语言的超集,但.c文件通常用于存放纯C语言的代码。这些文件包含了用C语言编写的函数、变量定义等。2. .cpp后缀:代表C++源代码文件。.cpp文件用于存放C++代码,这些代码可以包含C++特有的特性,如类、对象、继承等。编译处理不同:在编译过程...

c语言源文件的后缀是 c语言生成文件的后缀 c语言程序文件的后缀是什么 c语言目标文件后缀 c语言的文件扩展名 c语言程序后缀名为 C语言后缀名 文件后缀名 C语言源程序名的后缀是
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
5月11日的火箭比赛有那些电视台直播,我是上海的! 请问那位有过关于酒水促销的年终总结的论文或是草稿,谢谢回答!!! 史上最全ktv唱歌的技巧与话筒的使用技巧:分享给爱唱K的朋友 成都理工大学广播影视学院 老师工资 推荐几本好书,如匆匆那年、草样年华、流行性婚变的现实主义小说_百度... 推荐几本适合年轻人看的好书,谢谢 看过后值得回忆的好书 农村户口,55岁,女性,现在还在上班,以前没买社保,请问现在还能买吗 我是公司法人,是外地的,巳55 岁了,以前没买过社保,我现在可以在外地买社... 14款宝马320li中控是触屏的吗 谁知道 艾奇(手表牌子)的官网啊,或者有艾奇09新... java 判断文件类型 艾奇这款表怎么样? 2009感动中国观后感 C或者C++判断文件的类型。 艾奇手表E7042L是什么机芯? VB中如何判断文件类型? 艾奇的机械表 杨闇公生平事迹读后感 艾奇手表多少钱? 读了郦道元的《三峡》之后有什么感想的作文谁有啊,... 每种文件类型都有其自己的magic number用来判断文... 《咏雪》和《陈太丘与友期行》分别出自哪里 艾奇手表 overfly系列 型号W8453 怎样调整时间日期 2006感动中国读后感 怎样判断文件的类型?请区分下列文件的类型 .txt .... 雪的来历 咒术回战算acg吗 有艾奇手表这个牌子么?W8516AG—这个型号多少钱啊? 怎么在程序中判断一个文件的类型? 艾奇手表中间有一个龙的 艾奇自动机械手表,机芯是哪里生产的 如何判断压缩文件的文件类型 艾奇手表是不是名牌 “你好作啊”是什么意思? eyki是什么牌子的手表 咒术回战是日漫吗 java中判断文件类型 请问这是什么手表 PS怎样用最简便的方法把这个灰底变成白底? vb.net中怎么判断文件类型 咒术回战前传有动漫吗 PS如何快速把灰色背景换成白色(见图),急!!! 文件服务器怎么判断文件的类型 腾讯 ps咋么把图片灰色背景变白色? 如何用c语言判断一个未知文件的文件类型 PS把底色变成白色,要步骤 php中怎么判断格式的文件类型 在ps中怎样把灰色的背景变成白色的背景 上海话 你好作 普通话的意思???