获得文件路径 _pgmptr, _makepath, _splitpath
#include <stdlib.h>
#include <stdio.h>
int 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\\myprogarm\\","makepath", "txt" ); // C4996
printf( "Path created with _makepath: %s\n", path_buffer );
_splitpath( path_buffer, drive, dir, fname, ext ); // C4996
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 );
return 1;
}
#include <stdio.h>
#include <string.h>
int main(int argc, char * argv[])
{
    char s[10] = {0};
int strLen = strlen(_pgmptr);
if (sizeof(s)/sizeof(s[0]) < strLen)
    {
        strLen = sizeof(s)/sizeof(s[0]);
    }
memcpy(s, _pgmptr, strLen);
s[sizeof(s)/sizeof(s[0])] = '\0';
printf("\ns=%s\n", s);
system("pause");
    return 0;
}
获得文件路径 _pgmptr, _makepath, _splitpath的更多相关文章
- Oracle数据库文件路径变更
		
环境:RHEL 6.4 + Oracle 11.2.0.3 情景一:只是部分普通数据文件迁移,可以在线操作. 1.将对应表空间offline,移动数据文件到新路径 2.数据文件alter databa ...
 - Excel公式 提取文件路径后缀
		
我们在代码中获取一个文件路径的后缀,是一个很简单的事. 如C#中,可以通过new FileInfo(filePath).Extension,或者Path.GetExtension(filePath)获 ...
 - IISExpress Log 文件路径
		
问题 用VS做开发时经常用IISExpress测试web程序,那么在测试过程中生成的Log文件放在哪里了? 答案 情况1 默认情况下 applicationhost.config 文中定义了连个日志文 ...
 - [LeetCode] Longest Absolute File Path 最长的绝对文件路径
		
Suppose we abstract our file system by a string in the following manner: The string "dir\n\tsub ...
 - 使用powershell批量添加Keil和IAR的头文件路径
		
在Keil和IAR的工程中,为了使文件结构清晰,通常会设置很多的子文件夹,然后将头文件和源文件放在不同的子文件夹中,这样就需要手动添加这些头文件夹的路径.当工程结构非常复杂时,文件夹的数量就非常多,特 ...
 - Yii2:避免文件路径暴漏,代理访问文件
		
制作背景:公司要做第三方文件管理系统,客户有时候需要直接访问文件,但是我们又不想暴露文件路径,才有这代理访问 基本功能介绍:读取txt文档.读取图片,如果有需要,可以通过插件读取doc.pdf文档, ...
 - php glob()函数实现目录文件遍历与寻找与模式匹配的文件路径
		
采用PHP函数glob实现寻找与模式匹配的文件路径,主要讨论glob()函数的作用和用法,利用glob函数读取目录比其它的要快N倍,因为glob函数是内置函数处理起来自然要快. 一,函数原型 arra ...
 - java 读文件路径问题
		
文件路径:右键点击src新建Source Folder,创建结果与src目录同级. C:\Users\lenovo\workspace\timedTask\config\userinfo.proper ...
 - 关于获取web应用的文件路径的注意事项
		
今天在把数据写入文件时遇到了一个问题,指定的文件获取不到.一开始是这样的 URL url = XXX.class.getClassLoader().getResource(fileName);File ...
 
随机推荐
- day17(JDBC入门&jdbcUtils工具介绍)
			
day17 JDBC整体思维导图 JDBC入门 导jar包:驱动! 加载驱动类:Class.forName("类名"); 给出url.username.password,其中url ...
 - 第1章 1.6计算机网络概述--OSI参考模型
			
ISO七层模式:国际标准组织对互联网通信规则进行的定义. 7.应用层:所有能产生网络流量的程序,如:QQ. 6.表示层:传输前对数据进行进行处理,是一种数据处理的规则,如:加密.压缩.传输二进制(图片 ...
 - OleDb未指定错误
			
桌面开发,居然也出这种问题: 1. C#读取Excel“未指定错误” http://www.connectionstrings.com/ http://www.dnetzj.com/Content/2 ...
 - How To Mine Bitcoins 比特币挖矿
			
linux 下查看 gpu 的信息: sudo lshw -C display windows下查看cuda信息:In directory C:\Program Files\NVIDIA Corpor ...
 - glog安装与使用
			
window环境下glog的安装 载后解压,利用Visual Studio打开google-glog.sln.生成解决方案 打开sln会有几个项目,libglog是动态库,生成dll,libglog_ ...
 - maven-eclipse 中index.html页面乱码
			
maven-eclipse 中index.html页面乱码: pox.xml修改: <project> -- <properties> <argLine>-Dfil ...
 - html结构和标签
			
<!DOCTYPE html><meta charset="utf-8"><header>表示页面的一个内容区块,或整个页面的标题</he ...
 - 23TCP通信
			
.pro 文件中加入:QT+=network 在Qt中实现TCP/IP服务器端通信的流程: 1.创建监听套接字,QTcpServer 2.将监听套接字设置为监听模式, listen 3.等待并接受客户 ...
 - 【运维技术】VM虚拟机上使用centos7安装docker启动gogs服务教程【含B站视频教程】
			
VM虚拟机上使用centos7安装docker启动gogs服务视频教程 BiliBili视频教程链接飞机票,点我 使用VMware Workstation安装Centos7 MinMal系统 第一步: ...
 - springboot+mybatis项目自动生成
			
springboot_data_access_demo基于rapid,根据自定义模版生成的基于mybatis+mysql的数据库访问示例项目.简单配置数据库信息,配置不同的生成策略生成可以直接运行访问 ...