C++ 拆分字符串-

#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("%sn", szfullfilename);
printf("path: %sn", szpathname);
printf("file: %sn", szfilename);
printf("ext: %sn", szextname);

}

void splitname(const char *szfullfilename, char *szpathname <a href="http://www.watchlistmagazine.com/">Payday Loans</a>, 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 {
szpathname[j] = szfullfilename[j];
}
szpathname[j] = '\0';

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

原文链接: https://www.cnblogs.com/luyuxibaby/p/5217431.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/229139

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月13日 下午2:13
下一篇 2023年2月13日 下午2:13

相关推荐