比如CString str="文件1.doc,文件2.doc,文件3.doc"
怎样将str以逗号分割成不同的字符串存放呢
怎样将str以逗号分割成不同的字符串存放呢
解决方案 »
- 如何得到某个下拉菜单项的屏幕坐标?或者矩形大小?
- 向所有图形高手求助!我如何将保存于CFile中的BMP图片提取出来并重新构造成GDI+中的Bitmap*类型变量??
- 求measurement studio 6.0的下载地址??
- 请问WSAGetLastError函数的返回值是183,这是什么错误啊?
- 需求报告怎么写?
- 怎样通过双击Clistview视图中的一项而打开一个新的窗口,以便修改当中的数据。
- 有没有人解析过*.eml文件用的什么方法,谈点经验!!小弟十分着急谢谢
- 请教程序的域安装和web安装的问题
- 请教一个问题,很急!!!
- 到http://solarsoft.go.163.com去面对面
- 请教如何把内存中大量数据高效插入到SQLServer中
- 在窗口中显示插入符的问题?
// crt_strtok.c
// compile with: /W3
// In this program, a loop uses strtok
// to print all the tokens (separated by commas
// or blanks) in the string named "string".
//
#include <string.h>
#include <stdio.h>char string[] = "A string\tof ,,tokens\nand some more tokens";
char seps[] = " ,\t\n";
char *token;int main( void )
{
printf( "Tokens:\n" );
// Establish string and get the first token:
token = strtok( string, seps ); // C4996
// Note: strtok is deprecated; consider using strtok_s instead
while( token != NULL )
{
// While there are tokens in "string"
printf( " %s\n", token ); // Get next token:
token = strtok( NULL, seps ); // C4996
}
}
char sz1[40] = "", sz2[40] = "", sz3[40] = "";
str.Replace( ',', ' ' );
sscanf( str, "%s %s %s", sz1, sz2, sz3 );
{ char buf[]="test1.doc,test2.doc,test3.doc,test4.doc";
char tok[]=",";
char *token = NULL; token = strtok(buf,tok);
while(NULL != token)
{
printf("%s\r\n",token);
token = strtok(NULL ,tok);
} return 0;
}
char sz1[40] = "", sz2[40] = "", sz3[40] = "";
str.Replace( ',', ' ' );
sscanf( str, "%s %s %s", sz1, sz2, sz3 );
或者:CString::Find,CString::Mid,循环截取字符串。
char sz1[40] = "", sz2[40] = "", sz3[40] = "";
str.Replace( ',', ' ' );
sscanf( str, "%s %s %s", sz1, sz2, sz3 );
sscanf( str, "%s,%s,%s", sz1, sz2, sz3 );