从 NetBeans 启动 C 应用程序时重定向标准输入

发布于 2024-07-27 19:02:25 字数 703 浏览 4 评论 0原文

我正在使用 NetBeans 开发一些简单的应用程序来解决 谜题。 启动这些简单的控制台应用程序之一后,我想从我放在一起的简单文本文件中获取输入。

我记得提到过重定向标准输入和输出。 我查找了 语法,但我不确定告诉 NetBeans(或任何与此相关的 IDE)接受此文件作为输入的正确方法...

我如何从 netbeans 执行此操作?

通过执行以下命令,它可以在我的 Cygwin 窗口中完美运行:

./myProg.exe < input.txt

几个注意事项:

I'm using NetBeans to develop some simple applications to solve puzzles. Upon launching one of these simple console applications, I'd like to get the input from a simple text file that I put together.

I recall mention of redirecting standard input and output. I looked up the syntax but I'm not sure on the proper way to tell NetBeans (or any IDE for that matter) to accept this file as input...

How might I do this from netbeans?

It works perfectly from my Cygwin window by executing:

./myProg.exe < input.txt

A couple of notes:

  • I'm developing in C
  • My compiler is GCC on Cygwin

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一个人的旅程 2024-08-03 19:02:25

我确实找到了一种方法来实现这一点。 我想分享这个以防有人发现这个问题需要做类似的事情。 将以下内容放在 main 函数的开头。 注意这是C; 我不知道这是否适用于 C++,但可能会。

freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);

我发现这个:http://www.codechef.com/help/#hc_inout

I did find a way to sort of accomplish this. I wanted to share this in case anyone finds this question with the need to do something similar. Put the following towards the begining of your main function. Note that this is C; I don't know if this will work in C++ but it might.

freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);

I found this at: http://www.codechef.com/help/#hc_inout

鹊巢 2024-08-03 19:02:25

我从未使用过 Netbeans,但我发现了这个:

STDIN in Netbeans

希望有所帮助。

I never used Netbeans, but I found this:

STDIN in Netbeans

Hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文