oga's tools
Rev. | 2b80abcdeb00aad07aa265bd434df3975aadbb9a |
---|---|
크기 | 677 bytes |
Time | 2024-12-10 04:54:07 |
Author | hyperoga |
Log Message | add color() func
|
/*
* 指定したパスのフルパスを求める
*
*/
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main(int a, char *b[])
{
char *pathp = NULL; /* 結果のファイル名部分へのポインタが格納される */
char buf[1024]; /* 完全パス格納領域 */
int ret;
if (a < 2) {
printf("usage: fullpath <filename>\n");
exit(1);
}
ret = GetFullPathName(b[1], sizeof(buf), buf, &pathp);
if (ret == 0) {
printf("GetFullPathName() failed. code=%d\n", GetLastError());
}
printf("fullpath=[%s], basename=[%s]\n",buf, pathp);
printf("buftop=0x%08x filetop=0x%08x %s\n",buf, pathp, b[1]);
}