我刚刚完成了我的第一个工作程序,但它使用cs50.h。我想知道1.它是否能在CS50沙盒之外工作,2.如果不能,是否有人愿意解释我如何去改变它。如果不能,是否有人愿意解释我将如何去改变它.我愿意学习,说。scanf
因为我一直愿意学习。这是我目前所掌握的情况.谢谢!
#include <cs50.h>
#include <stdio.h>
int main()
{
string one = get_string("Hi! I'm Copycat.\n");
printf("%s\n", one);
for(;;)
{
string two = get_string("");
printf("%s\n", two);
}
return 0;
}
它不会编译。#include <cs50.h>
会失败,因为这个文件不存在。
我们是否应该删除这一行,该文件中缺失的声明(如 string
, get_string
)会引起问题(编译警告和或错误)。
最后,链接器会找不到沙盒提供的函数(如 get_string
)而无法创建可执行文件。