HanDs
管理员

[Visual Studio文章] vc 分割路径、文件名 



#include "stdio.h"
#include "conio.h"

void splitname(const char *szfullfilename, char *szpathname, char *szfilename, char *szextname);

int main(void)
{
char szfullfilename[255] = "C:\\windows\\help.txt";
char szpathname[255];
char szfilename[255];
char szextname[255];

splitname(szfullfilename, szpathname, szfilename, szextname);

printf("%s\n", szfullfilename);
printf("path: %s\n", szpathname);
printf("file: %s\n", szfilename);
printf("ext: %s\n", szextname);

}

void splitname(const char *szfullfilename, char *szpathname, char *szfilename, char *szextname)
{
int i, j;

i = 0;
while (szfullfilename[i] != '\0')
   i++;
while (szfullfilename[i] != '.')
   i--;

j = 0;
i++;
while((szextname[j] = szfullfilename[i]) != '\0')
{
   i++;
   j++;
}
i -= j;
while (szfullfilename[i] != '\\')
   i--;

for (j = 0; j <= i; j++)
{
   szpathname[j] = szfullfilename[j];
}
szpathname[j] = '\0';

j = 0;
i++;
while((szfilename[j] = szfullfilename[i]) != '\0')
{
   i++;
   j++;
}
}


学习中请遵守法律法规,本网站内容均来自于互联网,本网站不负担法律责任
vc 分割路径 文件名
#1楼
发帖时间:2016-7-9   |   查看数:0   |   回复数:0
游客组
快速回复