C++ 拆分字符串-
2016-02-25 16:17
435 查看
#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++; } }
相关文章推荐
- 句子逆序
- UBOOT代码调试万能模版-C++模版小试牛刀 王凯(光谷)
- C/C++基础::sizeof() 与 sizeof(string)
- [C++11]_[初级]_[shared_ptr的使用场景]
- [C++11]_[初级]_[shared_ptr的简单使用]
- C++ 拆分字符串
- C++设计模式之工厂模式
- 面试题六 C/C++面试秘笈 之约瑟夫问题的解答--程序员面试题
- C++的运算符重载
- c++模板元编程
- 面试题五 C/C++面试秘笈 之链表的正向排序--程序员面试题
- 请问在VC++2010中如何连接用Access2010创建好的accdb数据库?
- [c++]string中删除相同字符
- C语言 链表的使用(链表的增删查改,链表逆转,链表排序)
- C++ template —— tuple(十三)
- 面试题四 C/C++面试秘笈 之判断链表是否存在环形链表问题-程序员面试题
- c++服务端用webservices【gsoap】做服务端与java后台对接信息的测试工具
- C++虚继承的概念
- 面试题三 C/C++面试秘笈 查找单链表的中间元素 --程序员面试题
- c语言入门之项目4.3——利用for循环求1-1/2*2+1/2*2*2...-1/2*2*2*2到2的8次方