#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
string cmd;
while(strcmp(cmd.c_str(),"exit")==0 && strcmp(cmd.c_str(),"\exit")==0)
{
cin>>cmd;
cout<<cmd;
}
return 0;
}
我被卡住了。如何比較字符串與const char *?
最好是直接將代碼中的問題 – 2010-05-28 18:55:02
@布賴恩貼:我去這樣做。 – sbi 2010-05-28 18:55:44
另外,如果使用cmd.compare(「exit」)而不是strcmp(cms,c_str(),「exit」),它會更乾淨== 0 您正在編寫C++代碼。爲什麼不利用它呢? – Vagrant 2010-05-28 19:04:33