【发布时间】:2019-06-23 05:52:03
【问题描述】:
我在 code.c 中有以下 C 代码
int main(int argc, char *argv[]) {
FILE *openFile = NULL;
openFile=stdin;
}
但是当我用
编译和运行我的代码时gcc -g -o compiledcode code.c
./compiledcode
终端不会提示我输入。怎么了?
【问题讨论】:
-
这就是你的全部代码吗?
-
欢迎(返回)到 Stack Overflow。请重新阅读How to Ask 页面,更紧急的是,阅读有关如何创建 MCVE (minimal reproducible example) 的信息。您提供的内容太少而无用。我们只能假设第二行在函数内部;第一个可能在函数内部或外部。没有足够的信息知道还有什么问题。
-
是的,这就是我在 main.js 中的所有代码。我现在将编辑它以显示主要功能
-
您没有提示用户输入任何内容,也没有尝试读取任何输入内容。您所做的只是将文件流指针
openFile设置为指向标准输入;你从来没有读过任何东西(或写过任何东西)。我顺便指出,由于您没有使用命令行参数,因此您应该写int main(void)而不是int main(int argc, char **argv)。 -
好的,那我如何使用标准输入请求输入?