问题标签 [puts]

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 投票
10 回答
212465 浏览

c - C中的printf()和puts()有什么区别?

printf()我知道您可以使用和打印puts()。我还可以看到它printf()允许您插入变量并进行格式化。

只是puts()一个原始版本的printf(). printf()是否应该在没有字符串插值的情况下将其用于所有可能的情况?

0 投票
1 回答
491 浏览

ruby - 为什么“puts”输出在 Ruby 中是缩进的?

给定以下 Ruby 程序:

和以下运行:

为什么“祝你有美好的一天!” 是缩进的?为什么输出不是这样:

?

0 投票
1 回答
251 浏览

c - puts 显示但 %s 不显示

我的文件具有以下模式。

word1 word2 word3
wordzz word33 word2431 word341

等等。

现在我在一个结构数组中读取整个文件,数组的每个条目都维护每一行文件的链表。

现在整个代码有点难以解释,但问题就在这里。

当我尝试执行以下操作时,在特定的地方

ptr1指向任何链表头部的 ptr 在哪里。(比如第 1 行)
名称字段是名称,即word1,word2 etc. 现在输出是

怎么word3没有被打印两次?这整个问题甚至使我无法strcmp说出清单的最后一个字。

请帮忙。

附言

当我这样做的时候

它打印三个不同的值ptr,它们都不是NULL

我有两个相同结构的相似数组。我使用相同的函数来填充这两个数组。现在

为什么我在提到的地方遇到问题,而不是在“工作正常”的地方。

在工作正常时,我显示了所有节点(名称),但在问题点我没有显示姓氏。

但是,如果我确实提出了问题,它也会显示该名称。

如果在这段代码之前我只使用 printf 打印第二个数组。它确实打印每个节点(名称)。谁能告诉我为什么以后不打印。?

0 投票
4 回答
2921 浏览

c - 如何打印带有嵌入空值的字符串,以便用“(null)”替换“\ 0”

我有一个使用 memcpy() 组成的字符串(扩展时)如下所示:

我想打印字符串中的每个字符,如果该字符为空,则打印出来"(null)"以替代“\0”。

如果我使用 puts() 或 printf() 之类的函数,它只会在第一个 null 处结束并打印出来

那么我怎样才能让它打印出实际的单词“(null)”而不将它解释为字符串的结尾呢?

0 投票
5 回答
7929 浏览

c - C 结构数组输入

我有以下结构

书籍阵列

inputBook() 函数

由于某种原因,第一本书的输入进展顺利,但是当尝试输入第二本书和第二次调用inputBook()我可以设置书名时,它会直接跳转到年份导入。

问题是什么 ?

谢谢!

0 投票
2 回答
257 浏览

ruby - Ruby 中的 if 语句冲突

我尝试在支持 Ruby 1.8.7 的在线 IDE 中运行此代码,但elsif无法识别该语句;例如,如果我输入“85”,它仍然会返回“Over-Weight”。

但是,当我运行以下命令时,它工作得很好:

关于如何解决这个问题的任何想法?

0 投票
1 回答
99 浏览

debugging - Tcl 程序的行为根据“puts”语句而改变

主要问题:

一个puts语句(仍然是硬编码的字符串)如何影响程序流程?


我将直接研究不完整的代码片段,原因将在后面解释。

运行我的 Tcl 程序,我得到:

很公平,我想;一定是在$某处弄脏了一个或括号。为了找到问题,我把puts语句放在各处,然后重新运行程序。

然而,这一次,我的程序崩溃了:

哎哟。

最终,我注意到了一件非常奇怪的事情:

随着声明,我得到了puts崩溃。没有它,我会得到原始错误。(嗯?!)我来回翻转了很多次,以确保它是确定性的——而且确实如此。

现在,我一头扎进不完整的代码片段的原因是我想把注意力集中在抽象上,而不是细节上。

(完整的代码复杂且不透明,主要使用我公司的基础设施库,因此无论如何简化它以使其易于理解是不切实际的。此外,我已经知道问题源于其中一个基础设施库,因为问题消失了当我删除一些与 TCP 发布者/订阅者堆栈库相关的代码时。)

一个puts语句(仍然是硬编码的字符串)如何影响程序流程?

即使我开始深入研究相关库的 C 源代码,我也不知道要寻找什么。

希望有经验的Tcl'ers能有所启发...

0 投票
6 回答
2522 浏览

c - 传递给 C 中 puts 函数的参数

我最近才开始学习 C。我正在研究数组和指针的概念,当我在理解它时遇到了一个绊脚石。

考虑这段代码 -

它可以编译,但在执行时遇到分段错误。

我得到的警告是:

在“puts”的参数 1 中输入错误;发现 'char' 预期 'pointer to char'

现在 *ptr 确实返回一个字符“H”,我最初的印象是它只接受一个字符作为输入。

后来,我开始明白 puts() 需要一个指向字符数组的指针作为输入,但我的问题是当我传递这样的东西时 - puts("H") 与 puts(* ptr),假设 *ptr 确实包含字符“H”。

0 投票
1 回答
3966 浏览

colors - 期望外壳上的彩色文本

作为标题,有什么方法可以在期望外壳中使用彩色文本?就像下面的 shell script echo 命令一样。

0 投票
2 回答
157 浏览

ruby-on-rails - 使用“puts”从外部域获取信息

前几天我刚开始使用 ruby​​ on rails,我在徘徊是否可以使用 puts 函数从外部页面上的页面获取 div 的内容。

就像是puts "http://www.example.com #about"

像这样的工作吗?或者您是否必须获取整个页面然后放置您想要的那个部分?

另外,如果“example.com”#about div 上的内容不断变化,则会不断更新其输出,还是只会在每次刷新页面时运行脚本?