#include <iostream>
#include <string>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main()
{
char stringbuf[256] = "add joe smith 120120120";
char* cmd = strtok(stringbuf, " ");
if (cmd == "add")
printf("ADD command recognized!\n");
else
printf("UNRECOGNIZABLE COMMAND!\n");
system("PAUSE");
}
我已经使用断点来检查每个变量的内容。cmd 已经“添加”了,它正在打印“无法识别的命令!”。
怎么了?