如何从CS50的第一个问题集中获得用户的输入?

时间:2019-07-06 10:46:35

标签: java c cs50 edx

我需要实现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之间的区别..

1 个答案:

答案 0 :(得分:1)

尝试运行$ make hello.c,而不是运行clang,这应该使文件名为hello。终端还将向您显示CS50已添加到clang的所有编译器参数。然后,您应该可以使用$ ./hello

运行