Token=sBuf.Tokenize(Seperator, Position);while(!Token.IsEmpty()) {//Get next token.Token = sBuf.Tokenize(Seperator, Position);//从iStart位置取出字符串中含pszTokens分割符间的内容;printf("%s\n",Token);} system("pause");return0; } 然后,去网上查了一下,原来CString不能用printf,需要用cout。
int printf(const char *format,[argument]); format 参数输出的格式,定义格式为: %[flags][width][.perc] [F|N|h|l]type 规定数据输出方式,具体如下: 1.type 含义如下: d 有符号10进制整数 i 有符号10进制整数 o 有符号8进制整数 u 无符号10进制整数 X/x 有符号16进制整数 F/f 浮点数 E/e 用...
char str[]={"Cstring"}; printf("%s",str);举例说明:CString str("Hello world");printf("%s",str.c_str());CString是MFC中的类,代表一个字符串。而printf()只能打印c风格的字符串,即以'\0'结尾的普通字符串。printf()是不能直接打印CString的。但CString有一个成员函数:c_str(),可...
一个要注意的示例是 printf_s。 由于声明这种函数的方法,编译器无法确定自变量的类型,并且无法确定每个自变量上要执行何种转换操作。 因此,在将 CString 对象传递到采用数量可变的自变量的函数时,使用显示类型强制转换非常重要。 若要在可变自变量函数中使用 CString 对象,请将 CString 显示转换为 LPCTSTR 字符串,如...
printf(str);屏幕上打印str 使用Cstring类需要用哪个头文件? VS中只要#include<atlstr.h> 完美解决 头文件是<string.h> 标准库是<string> #include<iostream> #include<string> intmain(void) {std::strings("Hello"); std::cout<<s<<std::endl;}#include<iostream.h> ...
printf("%d",csStr.GetLength()); //16 void MakeReverse( ); 颠倒字符串的顺序 例:csStr="ABCDEF中文123456"; csStr.MakeReverse(); cout<<csStr; //654321文中FEDCBA void MakeUpper( ); 将小写字母转换为大写字母 例:csStr="abcdef中文123456"; ...
printf("分配内存失败!/n"); else { printf("分配内存成功!/n"); p->csText="hello world!"; printf("%s",p->csText); } delete p; system("pause"); return 0; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ...
using namespace std;void main(){string aaa = ” abcsd d ” ;printf( ” looking for abc from abcdecd %s\n ” ,(strcmp(aaa, ” abc ” )) ? ” Found ” : ” Not Found ” );} 这里的string编译器就认识了,可是strcmp就不认识了呢?
printf("%s",s); getchar(); } ... string 转 char * char *p = string.c_str(); string aa("aaa"); char *c=aa.c_str(); string mngName; char t[200]; memset(t,0,200); strcpy(t,mngName.c_str()); ... 标准C里没有string,char...
printf("%d",csStr.GetLength());//16 voidMakeReverse(); 颠倒字符串的顺序 例:csStr="ABCDEF中文123456"; csStr.MakeReverse(); cout<<csStr;//654321文中FEDCBA voidMakeUpper(); 将小写字母转换为大写字母 例:csStr="abcdef中文123456"; csStr.MakeUpper(); cout<<csStr;//ABCDEF中文123456 v...