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 functionmain:hello.c:(.text+0x19):未定义对get_string'clang的引用:错误:链接器命令失败,退出代码1(使用-v查看调用)$