- #include <string.h>
- #include <stdio.h>
- //求子串
- char* substr(const char*str, unsigned start, unsigned end)
- {
- unsigned n = end - start;
- static char stbuf[256];
- strncpy(stbuf, str + start, n);
- stbuf[n] = 0; //字串最后加上0
- return stbuf;
- }
- void main()
- {
- char* fileName="F://workspace//zhoulu.wmv";
- char* fileExt;
- char *ptr, c = '.';
- ptr = strrchr(fileName, c); //最后一个出现c的位置
- int pos = ptr-fileName;//用指针相减 求得索引
- fileExt=substr(fileName,pos+1,strlen(fileName));
- printf(fileExt);
- printf("/n");
- }
相关推荐
C语言遍历文件下指定后缀文件(包括子文件夹)
C语言遍历文件下指定后缀文件(包括子文件夹)
用c语言根据文件后缀名判断文件类型
用c语言根据文件后缀名判断文件类型输入一个字符串代表一个文件名(带后缀名),输出这个文件的文件类型。(只有三种后缀名,对应三种文件类型。.doc->Word .xls->Excel ppt->PowerPoint)输入一个字符串代表一个文件名(带后缀名)。输出这个文件的文件类型。(只有三种后缀名,对应三种文件类型。.doc->Word .xls->Excel ppt->PowerPoint)
获取文件扩展名(文件名已知)
这是一个简单的小程序,一直文件的全名,然后通过C语言编程获取它的扩展名
C/C++编程: 获取路径里的文件名称、后缀名
windows下使用C/C++编写一个方法,传入文件的完整路径,取出文件的基本名称,后缀名等数据。
C语言实现获取文件后缀、修改后缀
用于实现读取某个类型的文件,如txt,然后对文件内容进行处理之后,输出到另一个文件csv。 需要根据指定的输入文件绝对路径,得到修改后缀之后的文件绝对路径,用于在本地创建。 首先是获取文件绝对路径字符串中的后缀(扩展名),实现思路是,右边第一.之后的字符串就是文件扩展名。 /* pFilePath:文件的绝对路径 pOutFileExt:文件的后缀名 pOutFileName:不含文件后缀的文件路径 return:0-执行成功, -1-执行失败 */ int GetFileE
C语言获取文件后缀
在操作文件的时候,或者处理 http 请求时,可能需要处理文件的类型 这里我的需求是获取文件后缀 使用的方法是 strrchr /* char *strrchr(const char *s, int c); The strrchr() function returns a pointer to the last occurrence of the character c ...
c语言中常用文件扩展名是,如何使用C语言获取一个文件后缀?
本文主要向大家介绍了如何使用C语言获取一个文件后缀,通过具体的代码向大家展示,希望对大家学习C语言有所帮助。场景: 图片格式判断和字符大小转换用到函数strrchr() 从字符的最后一个位置开始读起strchr() 从字符的第一个位置开始读起find() 查找字符串[cpp]viewplaincopy1.#include2.#include3.#include4.#inclu...
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。 .
C/C++获取文件后缀名并且比较
以下这段是VC中过去文件后缀名的方法 1。CString GetSuffix(CString strFileName){ return strFileName.Right(strFileName.GetLength()-strFileName.ReverseFind('.')-1);}2。PathFindExtension3。忽略大小写方法CString:...
ubuntu下编译c程序的详解
1、c语言中的各种后缀名代表的意思: .a文件代表的是静态库 .c代表c源代码 .h代表c源代码头文件 .i代表的是c源代码(这是被预处理过后的结果) .o对象文件 .s汇编语言的代码 .so动态库 2、c语言程序从源代码到生成可执行文件的过程:c程序源代码(.c文件)-----(1)-----不用预处理的c程序源代码(.i文件)----(2)---汇编语言文件(.s文件)----
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语言程序从源代
获取文件名、文件后缀名
【代码】获取文件名、文件后缀名。
用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
【C】C语言判断文件后缀名
文章目录【C】C语言判断文件后缀名一、 前言二、代码三、结果测试四、参考文件 【C】C语言判断文件后缀名 一、 前言 1、本博文主要用于解决博主用的问题。 &nbs
替换文件后缀名(C语言)
#include #include #include void dataCopy(char filenameS[],char filenameD[]){ char ch; FILE *fp; FILE *fp1; if
7873




被折叠的 条评论
为什么被折叠?



