获得文件路径 _pgmptr, _makepath, _splitpath
2013-07-28 12:42
316 查看
#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;
}
#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;
}
相关文章推荐
- 用_makepath和_splitpath构造路径&分解路径
- _splitpath,_makepath分析路径
- _splitpath,_makepath分析路径
- _makepath and _splitpath 分析路径
- _splitpath,_makepath分析路径
- _splitpath,_makepath分析路径
- getRealPath()获得是当前运行文件在服务器上的绝对路径
- PathFindFileName函数,由文件路径获得文件名
- _splitpath,_makepath分析路径
- _splitpath,_makepath分析路径
- _splitpath,_makepath分析路径
- 【MSDN】由文件路径获得文件名--PathFindFileName()函数
- Python模块详解以及import本质,获得文件当前路径os.path.abspath,获得文件的父目录os.path.dirname,放到系统变量的第一位sys.path.insert(0,x)
- C++ 获得当前执行文件的路径
- 文件指针/句柄(FILE*)、文件描述符(fd)以及 文件路径(filepath)的相互转换
- leetcode 388. Longest Absolute File Path 最长长度文件路径 + 广度优先遍历BFS
- IE8上传文件时文件本地路径变成"C:\fakepath\"的问题
- python中OS模块获得文件路径的流程
- file控件上传文件,解决路径出现C:\fakepath的问题
- 如何获得java工程或者java web工程中的src目录中的文件和webinf目录路径