Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在cs50的第一个习题集中,我如何获得用户的输入?_Java_C_Cs50_Edx - Fatal编程技术网

Java 在cs50的第一个习题集中,我如何获得用户的输入?

Java 在cs50的第一个习题集中,我如何获得用户的输入?,java,c,cs50,edx,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");

我需要实现
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);
}
#包括
#包括
内部主(空)
{string name=get_string(“你叫什么名字?\n”);
//string name=get_string(“你叫什么名字?\n”);
printf(“你好,%s\n”,名称);
}
现在要运行该程序,我输入要编译的
/hi
(hi是文件夹名),然后ls。。 当我键入
clanghello.c
(hello.c是我正在写入的文件名)时,我得到一个错误。。
我不明白clang hello.c和
/hi
之间的区别。

不要运行clang,试着运行
$make hello.c
这应该生成一个名为hello的文件。终端还将向您显示CS50添加到clang的所有编译器参数。然后,您应该能够使用
$。/hello

运行错误消息是什么?请注意,
clang hello.c
是编译代码的命令-如果它生成名为
hi
clang-o hi hello.c
)的可执行文件,则
/hi
将运行该程序。如果
hi
是一个目录名,那么
/hi
没有任何用处。下面是错误消息:$clang-o hi hello.c/tmp/hello-5cfed3.o:In function
main:hello.c:(.text+0x19):未定义对
get_string'clang的引用:错误:链接器命令失败,退出代码1(使用-v查看调用)$