vc++字符串分割的经典编程
2010-10-21 18:26
267 查看
#include <iostream> #include <algorithm> #include <string.h> using namespace std; int dest[1024] = {0}; void main() { char str[1024]; char tmp[100]; int i,j; cin>>str; //将数据全部读入这个字符数组:"12,34,56,78" int suzu[1024]; j=0; char * p = strtok(str,","); if (p) { strcpy(tmp,p); } i = atoi(tmp); //将字符串转换为int数字 str[j] = i; j++; // cout<<j<<' '<<i<<endl; while (p) { p=strtok(NULL,","); if (p) { strcpy(tmp,p); i = atoi(tmp); str[j] = i;j++; // cout<<j<<' '<<i<<endl; } } } 更加简洁的代码: #include <iostream> #include <algorithm> #include <string.h> using namespace std; int dest[1024] = {0}; void main() { char str[1024]; char tmp[100]; int i,j = 0; cin>>str; //将数据全部读入这个字符数组:"12,34,56,78" int suzu[1024]; char * p = strtok(str,","); while (p) //这样写更好了,代码更加简洁... { strcpy(tmp,p); i = atoi(tmp); str[j] = i;j++; p=strtok(NULL,","); } }
参考资料: 楼主看看还有什么地方需要改进的,分数拿来......
相关文章推荐
- VC中分割字符串的AfxExtractSubString函数
- VC中分割字符串的AfxExtractSubString函数
- 关于字符串的几个经典函数和gets函数的注意点 补充的分割字符串,查找字符串,拷贝部分,连接部分
- 临时搞两天VC,在VC里如何获取当前程序的名字和路径以及如何分割字符串
- VC字符串根据指定字符分割成CStringArray
- vc中的字符串分割
- VC++编程之字符串解惑--Unicode & MBCS
- VC++编程之字符串解惑--Unicode & MBCS
- VC中分割字符串的AfxExtractSubString函数
- VC中分割字符串的AfxExtractSubString函数
- vc++ 编程 经典电子书
- vc++简单实现 分割字符串!
- 华为校招上机编程之““字符串的分割””
- VC/MFC分割字符串(SplitString)返回CStringArray
- 牛客网-华为在线编程004--C++字符串的分割
- VC编程,常用字符串操作
- vc分割字符串的函数
- 【经典算法】:如何把一行带有分隔符的字符串分割
- VC++中按特定标志字符实现字符串到字符串数组的分割(CString -> Cstring[])
- 经典问题:字符串可分割成多少个相同重叠/不重叠子串(2087)