C++ 我在VS:0x80070002 c++;
当我尝试运行包含函数“strtok”的代码时,得到错误代码0x80070002。我包括了cstring、cctype、string.h,我还尝试在Properties-Linker-DEBUG中使用/DEBUG-FULL,就像其他一些帖子所说的那样,但仍然不起作用。有什么线索可以解释为什么VS不能和strtok一起使用吗?我还尝试重新安装VS并运行以下简单代码:C++ 我在VS:0x80070002 c++;,c++,string,visual-studio,C++,String,Visual Studio,当我尝试运行包含函数“strtok”的代码时,得到错误代码0x80070002。我包括了cstring、cctype、string.h,我还尝试在Properties-Linker-DEBUG中使用/DEBUG-FULL,就像其他一些帖子所说的那样,但仍然不起作用。有什么线索可以解释为什么VS不能和strtok一起使用吗?我还尝试重新安装VS并运行以下简单代码: #包括 #包括 #包括 #包括 使用名称空间std; int main() { chars[100],*p; 中国(s,100),;
#包括
#包括
#包括
#包括
使用名称空间std;
int main()
{
chars[100],*p;
中国(s,100),;
p=strtok(s,“”);
cout有两种方法可以满足您的需求
在Properties->C/C++->Preprocessor->Preprocessor Definitions
中添加\u CRT\u SECURE\u NO\u警告
使用而不是strtok
:
int main()
{
char *buf;
char s[100], *p;
cin.getline(s, 100);
p = strtok_s(s, " ", &buf);
cout << p;
return 0;
}
intmain()
{
char*buf;
chars[100],*p;
中国(s,100),;
p=strtok_s(s,“,&buf);
我能猜到那是strtok吗