ptr-string老是无法编译,该怎么解决
ptr-string老是无法编译我照着网上的例子用strrchr取字符串中某字符的位置C/C++ codechar a[128]msg[64]
ptr-string老是无法编译
我照着网上的例子用strrchr取字符串中某字符的位置
C/C++ codechar 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];