c提取文件路径、文件名和后缀名

摘要:
/*MAKEPATH.C*/#include#include voidmain(void){charpath_buffer[MAX_PATH];chardrive[MAX_DRIVE];chardir[MAX_DIR];charfname[MAX_FNAME];charext[MAX_EXT];_makepath(路径缓冲区,“c”,“\s
/* MAKEPATH.C */  
  
#include <stdlib.h>  
#include <stdio.h>  
  
void main( void )  
{  
   char path_buffer[_MAX_PATH];  
   char drive[_MAX_DRIVE];  
   char dir[_MAX_DIR];  
   char fname[_MAX_FNAME];  
   char ext[_MAX_EXT];  
  
   _makepath( path_buffer, "c", "\sample\crt\", "makepath", "c" );  
   printf( "Path created with _makepath: %s

", path_buffer );  
   _splitpath( path_buffer, drive, dir, fname, ext );  
   printf( "Path extracted with _splitpath:
" );  
   printf( "  Drive: %s
", drive );  
   printf( "  Dir: %s
", dir );  
   printf( "  Filename: %s
", fname );  
   printf( "  Ext: %s
", ext );  
}  

免责声明:文章转载自《c提取文件路径、文件名和后缀名》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue循环遍历 v-for【学习笔记】斜率优化下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

java 接收 char字符型

import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Scanner;public class GetChar {public static void main(String[] args)throws Exception {//通过扫描类输入Scan...

将文件映射到内存

mmap的好处: 和read、write系统调用相比不会产生无关的副本; 如果不出错就不会有系统调用、操作环境切换等开销; 不再需要lseek调用。 mmap的坏处: 内存映射总是PAGESIZE的整数倍,会浪费一定的内存; 如果要映射的内容非常大的时候可能找不到连续的线性地址空间; 创建并维护内核相关数据结构,这部分可能抵消双重副本节省下的开销...

《SED 单行脚本快速参考》的 awk 实现

http://linuxtoy.org/archives/sed-awk.html { 撰文/bones7456} sed 和 awk 都是 Linux 下常用的流编辑器,他们各有各的特色,本文并不是要做什么对比,而是权当好玩,把《SED 单行脚本快速参考》这文章,用 awk 做了一遍~ 至于孰好孰坏,那真是很难评论了。一般来说,sed 的命令会更短小一些...

PE基础2-导出表-导入表

PE基础2   怎么找到Nt头? (PIMAGE_NT_HEADER)(DOS.e_lfanew + (DWORD)m_pBuff) 怎么找到第一个区段表? 区段头位置 = pNt + 4 + 文件头的大小 + 扩展头大小 IMAGE_FIRST_SECTION() 区段表中的VirtualAddress字段保存的是什么?PointToRawData呢...

[蓝牙] 6、基于nRF51822的蓝牙心率计工程消息流Log分析(详细)

开机初始化Log Log编号                       函数名                             所在文件名 1 000001: main...

sql server字符串中怎么添加换行?

换行/回车,可以使用CHAR函数处理,比如: 1 insert into tbtest (text) values ('abc' + char(13)+char(10) + 'def') 主要还是要看你MFC它支持的换行是哪种形式: char(13)+char(10)形式还是使用转义的 形式,如果是转义形式的话,可以直接使用 1 insert ...