ptr-string老是无法编译
我照着网上的例子用strrchr取字符串中某字符的位置
- C/C++ code
char a[128];msg[64];char *ptr,b='\\';strcpy(string,"a\\b\\c");ptr = strrchr(a,b);sprintf(msg,"%d",ptr-string);MessageBox(NULL,msg,"abc",MB_OK);
目的就是要输出a中最后一个\的位置
编译时到了ptr-string就错误了,说string未定义
我已经引用头文件和命名空间了
- C/C++ code
#include <string>using namespace std;
搞了一上午,不管怎么改硬是没法编译,不知是为何
求帮忙,一上午啊,什么成果都没……
环境:XP SP3 + VC6 SP6
[解决办法]
// 你的string 确实没定义!
char string[256];