C语言获取文件后缀名

C语言实现获取完整路径下的文件及后缀(附完整源码) 阅读详情
  1. #include <string.h>
  2. #include <stdio.h> 
  3. //求子串
  4. char* substr(const char*str, unsigned start, unsigned end)
  5. {
  6.     unsigned n = end - start;
  7.     static char stbuf[256];
  8.     strncpy(stbuf, str + start, n);
  9.     stbuf[n] = 0; //字串最后加上0
  10.     return stbuf;
  11. }
  12. void main()
  13. {
  14.         char* fileName="F://workspace//zhoulu.wmv";
  15.         char* fileExt;
  16.         char *ptr, c = '.'
  17.         ptr = strrchr(fileName, c); //最后一个出现c的位置
  18.         int pos = ptr-fileName;//用指针相减 求得索引
  19.         fileExt=substr(fileName,pos+1,strlen(fileName));
  20.         printf(fileExt);
  21.         printf("/n");
  22. }
c语言获取文件后缀 #include <stdlib.h> #include <stdio.h> #include <string.h> char* filename_suffix(char* filename, char delimit) { int len=strlen(filename); int i; for(i=0; i<len; i++) { if(filename[len-i] == delimit) {. 阅读详情

相关推荐

C语言遍历文件下指定后缀文件(包括子文件夹)

C语言遍历文件下指定后缀文件(包括子文件夹)

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

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

获取文件扩展(文件已知)

这是一个简单的小程序,一直文件的全,然后通过C语言编程获取它的扩展

C/C++编程: 获取路径里的文件称、后缀名

windows下使用C/C++编写一个方法,传入文件的完整路径,取出文件的基本称,后缀名等数据。

7873

C语言实现获取文件后缀、修改后缀

用于实现读取某个类型的文件,如txt,然后对文件内容进行处理之后,输出到另一个文件csv。 需要根据指定的输入文件绝对路径,得到修改后缀之后的文件绝对路径,用于在本地创建。 首先是获取文件绝对路径字符串中的后缀(扩展),实现思路是,右边第一.之后的字符串就是文件扩展。 /* pFilePath:文件的绝对路径 pOutFileExt:文件的后缀名 pOutFileName:不含文件后缀的文件路径 return:0-执行成功, -1-执行失败 */ int GetFileE

whik1194的博客 4614

C语言获取文件后缀

在操作文件的时候,或者处理 http 请求时,可能需要处理文件的类型 这里我的需求是获取文件后缀 使用的方法是 strrchr /* char *strrchr(const char *s, int c); The strrchr() function returns a pointer to the last occurrence of the character c ...

南湖小皮的博客 242

c语言中常用文件扩展是,如何使用C语言获取一个文件后缀

本文主要向大家介绍了如何使用C语言获取一个文件后缀,通过具体的代码向大家展示,希望对大家学习C语言有所帮助。场景: 图片格式判断和字符大小转换用到函数strrchr() 从字符的最后一个位置开始读起strchr() 从字符的第一个位置开始读起find() 查找字符串[cpp]viewplaincopy1.#include2.#include3.#include4.#inclu...

weixin_30540871的博客 1105

C语言:记录获取文件后缀实现

char *xflist_get_ext(char *filename) { int i = 0; int len = (int)strlen(filename); for (i=len-1; i>=0; i--) { if (filename[i] == '.') { return filename+i+1 } } return NULL; } 获取文件后缀,如文件为a.txt,即返回txt。 .

zby枣菠鱼的博客 1035

C/C++获取文件后缀并且比较

以下这段是VC中过去文件后缀的方法 1。CString GetSuffix(CString strFileName){ return strFileName.Right(strFileName.GetLength()-strFileName.ReverseFind('.')-1);}2。PathFindExtension3。忽略大小写方法CString:...

weixin_30723433的博客 461

ubuntu下编译c程序的详解

1、c语言中的各种后缀名代表的意思: .a文件代表的是静态库 .c代表c源代码 .h代表c源代码头文件 .i代表的是c源代码(这是被预处理过后的结果) .o对象文件 .s汇编语言的代码 .so动态库 2、c语言程序从源代码到生成可执行文件的过程:c程序源代码(.c文件)-----(1)-----不用预处理的c程序源代码(.i文件)----(2)---汇编语言文件(.s文件)----

liangxanhai的专栏 6796

Ubuntu下编译C程序的详解

原文:http://www.linuxidc.com/Linux/2012-11/73360.htm 1、c语言中的各种后缀名代表的意思: .a文件代表的是静态库 .c代表c源代码 .h代表c源代码头文件 .i代表的是c源代码(这是被预处理过后的结果) .o对象文件 .s汇编语言的代码 .so动态库 2、c语言程序从源代

Peak的博客 1666

获取文件文件后缀

【代码】获取文件文件后缀

李昊的博客 428

用C 实现的根据文件的扩展获取文件类型

使用C 语言实现的根据文件的扩展获取文件的类型。关于这方面windows没有提供现成的API 所以我用C 语言实现了一下,有需要的可以下载借鉴一下。

c语言介绍文件

c语言介绍的书籍,更有利于你学好c语言的知识

C实现获取文件的后缀名

#include #include #include void get_extension(const char *file_name,char *extension) { int i=0,length; length=strlen(file_name); while(file_name[i]) { if(file_name

wuweiweinanjing的专栏 9479

【C】C语言判断文件后缀

文章目录【C】C语言判断文件后缀一、 前言二、代码三、结果测试四、参考文件 【C】C语言判断文件后缀 一、 前言 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1、本博文主要用于解决博主用的问题。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs

贾继康的博客 1万+

替换文件后缀(C语言

#include #include #include void dataCopy(char filenameS[],char filenameD[]){ char ch;                      FILE *fp;    FILE *fp1;        if

guomei的专栏 2591
上一篇: C++细节之四----再论四大函数
下一篇: 递归删除文件夹
burningcpu
博客等级 码龄20年 13粉丝 83原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值