您的位置:首页 > 编程语言 > PHP开发

获得文件路径 _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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: