【问题标题】:Get the output of a C program without compiling it [closed]在不编译的情况下获取 C 程序的输出 [关闭]
【发布时间】:2011-02-15 16:16:13
【问题描述】:

我有一个 .c 文件,而我只有一个 Windows 命令提示符。我必须得到程序的输出。

程序可以在没有TC或TC3环境支持的情况下编译吗?如果是,请提供帮助。

【问题讨论】:

  • 你有键盘和显示器吗?
  • 停止问题表明,如果不(实际上)运行 C 程序,您通常无法获得 C 程序的输出。存在 C 解释器,但对于这项工作,我怀疑它们比编译器有什么优势。您必须以一种或另一种方式运行它,所以只需编译它。
  • 这是某种禅宗公案吗?如果没有文本编辑器,您将如何编辑文本?没有呼吸管你怎么去浮潜?如果你编译代码,那么无论你做什么,它实际上都是一个编译器,所以没有编译器是不可能编译的。
  • 您可以为此使用codepad.org等网站
  • @Paul,感谢您提供工具参考。很有趣。

标签: c windows cmd turbo-c


【解决方案1】:

假设您可以访问 Internet,则可以使用诸如 http://codepad.org 之类的网站在线编译和运行各种语言的小程序。支持的语言包括 C、C++ 和许多其他语言。

【讨论】:

  • 我赞成引用一个不错的工具,但这不符合问题中“没有编译它”的部分。 ;)
  • 是的,很好地提出了一个不愚蠢的问题的解释!
  • 对不起,问题的意思是没有TC或TC3可以编译c程序。可能它可以用 gcc 完成。谢谢大家的宝贵建议。
  • @Paul:抱歉耽搁了!!!
  • @Paul: 会经常出现在这里..对不起,保罗我没有在答案旁边找到任何复选标记..!!你提供了一个非常有用的工具这些年来错过了..!!!!!!
【解决方案2】:

你可以安装Cygwin,然后使用gcc编译它。

【讨论】:

  • 感谢我的问题的解决方案是 gcc 编译器。谢谢
【解决方案3】:

如果您只有一个“.c”文件,那么您就没有程序。您必须先编译程序以生成可执行文件,然后必须运行程序以获取其输出。

【讨论】:

  • 在没有提供编译器的情况下如何编译该特定文件??
  • 没有为您提供编译器,因为他们想看看您是否可以在没有编译器帮助的情况下编写代码。稍后,在您提交解决方案后,他们会将其编译为测试,以了解您对该语言的真正了解程度。
  • 验证代码后要求显示输出
  • 那么这个作业是关于理解程序应该做什么并弄清楚它的结果。基本上,他们期望您在脑海中运行该程序。请注意,停机问题并不意味着没有程序的输出可以静态确定。这意味着,有些程序不可能对其输出进行静态确定。但我很确定给你的程序会停止。
  • 问题的意思是没有TC或TC3可以编译c程序。可能它可以用 gcc 完成。谢谢大家的建议
猜你喜欢
  • 2012-02-13
  • 1970-01-01
  • 2016-04-17
  • 1970-01-01
  • 1970-01-01
  • 2020-12-10
  • 2019-01-11
  • 2010-09-20
  • 1970-01-01
相关资源
最近更新 更多