用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 <stdio.h> include<stdlib.h> 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++特有的特性,如类、对象、继承等。编译处理不同:在编译过程...