如果我能在Mac终端上编写C程序,我很好奇。看来是的,但是当我开始尝试使用Strings时,编译时会出错。
#include <stdio.h>
#include <string.h>
int main(void) {
string s = "chris";
printf("hello %s \n", s);
}
当我编译它时,我收到一条消息use of undeclared identifier 'string' - string s = "chris";
我尝试添加using namespace std;
但是说using
未定义。我尝试了#include <string>
和#include <string.h>
任何想法都将不胜感激。
答案 0 :(得分:2)
string
是标准的C ++库类。请改用const char *
:
#include <stdio.h>
int main(int argc, const char **argv) {
const char *s = "chris";
printf("hello %s \n", s);
return 0;
}