问题标签 [stdout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3249 浏览

windows - Windows API 彩色输出到 Powershell/cmd.exe 中的标准输出

任何人都知道在哪里可以找到描述如何使用 API 和/或标准输出在 Windows CLI 界面上输出颜色的参考资料?

0 投票
3 回答
478 浏览

c - sleep() 过早地停止了我的程序。我究竟做错了什么?

我想写一个小程序,应该打印类似

测试 CPU... 完成
测试 RAM... 完成

等等。

我用 C 编写了以下程序:

2在哪里sleep_time

但是,不是先打印“testing CPU ...”,然后等待,然后打印“完成”,而是先等待,然后打印整行,这与我的想法不完全一致。

我想这与编译器的自动优化有关。
无论如何,我该怎么做才能获得所需的输出?

我在 OSX 10.5.6 上使用 XCode 3.1

谢谢你,
巴斯蒂安

0 投票
2 回答
3407 浏览

java - 如何使用 JNI 将终端输出从 C 程序重定向到 System.out?

我正在通过打印到标准输出的 JNI 调用 C 库。如何将此输出重定向到 System.out?

0 投票
3 回答
7430 浏览

c++ - 启动应用程序,在 C++ 中捕获标准输出和标准错误

如何启动应用程序并通过 stdout 和 stderr 捕获输出?

我正在编写一个自动构建系统,我需要捕获输出以进行分析。我想更新 svn repo 并获取修订号,以便如果成功,我可以将文件移动到 autobuild/revNumber/ 中。我还想使用 make 构建并将编译文本上传到我的服务器,让每个人都能看到构建失败的警告和错误。

我找不到该system()功能,但我CreateProcess()在MSDN上找到了该功能。我能够启动我需要的东西,但我不知道如何捕获标准错误和标准输出。我注意到该进程单独启动,除非我设置断点并让我的应用程序退出,然后它将所有文本保留在我的应用程序控制台窗口中。我还想等到所有进程完成,然后扫描它产生的数据以执行我需要的任何其他操作。我该怎么做?

0 投票
4 回答
890 浏览

.net - 使用 .net 从子进程重定向 stout

我正在使用以下代码

我的问题是我无法stdout正确阅读。但是,我可以轻松地写入stdin,但现在我正在尝试实现一些错误检查代码,但它不起作用。

我正在使用的程序似乎没有写入,stdout即使它是在命令行中运行的。我可以重现默认情况下bug附带ftp.exe的。Windows XP如果->FileNameftp.exe命令提示符更改ftp.exe通常给出的ftp>将不会显示在prg_output.

现在我知道提示必须使用某种类型,windows shell curses我可能会混淆问题。

connect i 127.0.0.1通常在我应该收到的指令之后,connecting to 127.0.0.1...但我什么也没收到。

关于我做错了什么的任何提示?还有另一种stdout我不知道的吗?

编辑

我不能使用参数,因为我有多行要写,就像ftp.exe. 此外,ftp.exe当您键入 dir 之类的命令时会输出。至少当您编写未知命令时它会输出,它会抱怨Invalid command.

0 投票
4 回答
11232 浏览

c - 为什么 printf() 在 sleep() 之前不打印任何内容?

我只是在用 Kernighan 和 Ritchie 的书学习 C;我在第四章的基础知识(“功能和程序结构”)。前几天我对这个函数产生了好奇sleep(),所以试着像这样使用它:

问题是程序的输出,它看起来像sleep()第一个然后是printf(),换句话说,它等待五秒钟然后打印字符串。所以我想,也许程序sleep()太快了,以至于它不能让printf()他的工作像我想要的那样完成,那就是打印字符串然后睡觉。

如何显示字符串然后让程序进入睡眠状态?编译器是 OpenBSD 4.3 中的 GCC 3.3.5 (propolice)。

0 投票
4 回答
5580 浏览

java - Java:在单独的进程中运行 Callable

给定一个实例xCallable<T>如何x在单独的进程中运行,以便可以重定向进程的标准输入和输出?例如,有没有办法Process从 a 构建 a Callable?是否有Executor控制输入和输出的标准?

Callable[更新]在新进程中执行而不是在新线程中执行并不重要。我想要的是把Callable实例放在“线束”中,这样​​我就可以控制它的标准输入/标准输出。AFAIK,这需要一个新的过程。

0 投票
8 回答
4824 浏览

c++ - printf("something\n") 输出 "something" (附加空间) (g++/linux/用 gedit 读取输出文件)

我有一个简单的 C++ 程序,它读取stdinusingscanf并将结果返回到stdoutusing printf

我正在用 g++ 编译并在 linux 下运行。我使用文本文件作为输入执行程序,并将输出通过管道传输到另一个文本文件,如下所示:

程序 <in.txt> out.txt

问题是 out.txt 看起来像这样:

结果1_
结果2_ 结果
3_
...

其中 '_' 是每行末尾的额外空格。我正在 gedit 中查看 out.txt。

如何在没有额外空间的情况下产生输出?

我的输入文件如下所示:

2 123
123 123 123
123 234 212

编辑:我能够找到解决此问题的方法:printf("\rfoo"); 感谢您的输入!

0 投票
5 回答
3153 浏览

python - IIS下的Python FastCGI——stdout写入问题

我的 Python FastCGI 代码有一个非常特殊的问题 - sys.stdout 的文件描述符为“-1”,所以我无法写入它。我在我的程序的第一行检查这个,所以我知道我的任何代码都没有改变它。

我试过sys.stdout = os.fdopen(1, 'w')了,但是那里写的任何东西都不会进入我的浏览器。

相同的应用程序在 Apache 下可以毫无困难地工作。

我正在使用 Microsoft 提供的用于 IIS 的 FastCGI 扩展,此处记录:http ://learn.iis.net/page.aspx/248/configuring-fastcgi-extension-for-iis60/

我在 fcgiext.ini 中使用这些设置:

谁能告诉我出了什么问题或告诉我应该去哪里寻找?

非常感谢所有建议...

0 投票
2 回答
3725 浏览

c++ - 在 C++ 程序中更改标准输出的值

我有一个 Windows C++ 程序正在执行以下操作:

我正在寻找有关更改标准输出文件句柄的值时会发生什么的解释。这只是重定向标准输出的一种方式吗?

-cr