获取文件路径
来源:互联网 发布:手机淘宝 降价提醒 编辑:程序博客网 时间:2024/05/16 03:37
#include <stdlib.h>
#include <stdio.h>
#define _MAX_PATH 260//max length of full pathname
#define _MAX_DRIVE 3 //max length of drive component
#define _MAX_DIR 256 //max length of path component
#define _MAX_FNAME 256 //max length of file name component
#define _MAX_EXT 256 //max length of extension component
void main(){
char full_path[_MAX_PATH];
char drive[_MAX_DRIVE];
char dir[_MAX_DIR];
char fname[_MAX_FNAME];
char ext[_MAX_EXT];
_makepath(full_path,"c","\\sample\\file\\","makepath","c");
printf("_Full_path created with _makepath:%s\n\n",full_path);
_splitpath(full_path,drive,dir,fname,ext);
printf("Path extracted with _splitpath:\n");
printf(" _Drive: %s\n",drive);
printf(" _Dir: %s\n",dir);
printf("_Filename: %s\n",fname);
printf(" _Ext: %s\n",ext);
//output
_FullPath created with _makepath: c:\sample\file\makepath.c
Path extracted with _splitpath;
_Drive: c;
_Dir: \sample\file\
_Filename: makepath
_Ext: .c
}
string filePath = "E:\\file\\main.cpp";
string extendName;
int iBeginIndex = filePath.find_last_of(".")+1;
int iEndIndex = filePath.length();
extendName = filePath.substr(iBeginIndex,iEndIndex-iBeginIndex);
transform(extendName.begin(),extendName.end(),extendName.begin(),tolower);
cout<<extendName<<endl;
#include <stdio.h>
#define _MAX_PATH 260//max length of full pathname
#define _MAX_DRIVE 3 //max length of drive component
#define _MAX_DIR 256 //max length of path component
#define _MAX_FNAME 256 //max length of file name component
#define _MAX_EXT 256 //max length of extension component
void main(){
char full_path[_MAX_PATH];
char drive[_MAX_DRIVE];
char dir[_MAX_DIR];
char fname[_MAX_FNAME];
char ext[_MAX_EXT];
_makepath(full_path,"c","\\sample\\file\\","makepath","c");
printf("_Full_path created with _makepath:%s\n\n",full_path);
_splitpath(full_path,drive,dir,fname,ext);
printf("Path extracted with _splitpath:\n");
printf(" _Drive: %s\n",drive);
printf(" _Dir: %s\n",dir);
printf("_Filename: %s\n",fname);
printf(" _Ext: %s\n",ext);
//output
_FullPath created with _makepath: c:\sample\file\makepath.c
Path extracted with _splitpath;
_Drive: c;
_Dir: \sample\file\
_Filename: makepath
_Ext: .c
}
string filePath = "E:\\file\\main.cpp";
string extendName;
int iBeginIndex = filePath.find_last_of(".")+1;
int iEndIndex = filePath.length();
extendName = filePath.substr(iBeginIndex,iEndIndex-iBeginIndex);
transform(extendName.begin(),extendName.end(),extendName.begin(),tolower);
cout<<extendName<<endl;
0 0
- 获取Java文件路径
- 获取文件路径方法
- C#获取文件路径
- C#获取文件路径
- 获取文件当前路径
- C#获取文件路径
- 获取当前文件路径
- java 获取文件路径
- c# 获取文件路径
- java获取文件路径
- java 获取文件路径
- c#获取文件路径
- 获取文件路径
- 获取运行文件路径
- 获取文件路径
- jsp 获取文件路径
- NSBundle--获取文件路径
- 获取文件路径
- VS2008C#Sqlserver2008数据库的连接,增删改查
- Android Shape 形状
- 寻找旋转排序数组中的最小值
- 如何学习WEB前端设计
- 为学习Hadoop使用VMware准备3台一模一样的Linux虚拟机的详细搭建过程
- 获取文件路径
- JS总结
- 100个直接可以拿来用的JavaScript实用功能代码片段
- 概率论与数量统计(二)3___ 第一章__概率,频率定义
- android开发--android-async-http
- 求最长公共序列长度-递归
- R基础知识
- 码农小汪-Hibernate学习9-hibernate双向关联关系注解表示@OneToMany mappedBy @ManyToMany @JoinTable
- hdu2059龟兔赛跑