首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ptr-string老是无法编译,该怎么解决

2012-04-03 
ptr-string老是无法编译我照着网上的例子用strrchr取字符串中某字符的位置C/C++ codechar a[128]msg[64]

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];

热点排行