我需要实现get_string
方法以要求用户输入,但是我认为我正确地遵循了步骤,但是在运行程序时遇到了麻烦。
这是我的代码:
#include <stdio.h>
#include <cs50.h>
int main(void)
{ string name = get_string("What is your name?\n");
// string name= get_string("What is your name, huh? \n");
printf("hello, %s\n", name);
}
现在要运行程序,我输入./hi
(hi是文件夹名称)进行编译,然后按ls。
当我输入clang hello.c
(hello.c是我正在写入的文件的名称)时,我得到了错误。
我不了解clang hello.c
和./hi
之间的区别..
答案 0 :(得分:1)
尝试运行$ make hello.c
,而不是运行clang,这应该使文件名为hello。终端还将向您显示CS50已添加到clang的所有编译器参数。然后,您应该可以使用$ ./hello