问题标签 [printf]

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 回答
1607 浏览

file - 如何用C程序写入文本文件

我的问题是 fprintf 只是将预期输出的一部分打印到文件中。当我使用 printf 时,输出正确打印在输出窗口上,表明循环是正确的,但是当我将它与 fprintf 一起使用时,不会打印完整的输出。仅打印初始部分。

请告知可能是什么问题???

提前致谢...

0 投票
11 回答
68858 浏览

c++ - 如何打印 '\n' 而不是换行符?

我正在编写一个程序,它使用打印其输入的十六进制转储。但是,当传入换行符、制表符等并破坏我的输出格式时,我遇到了问题。

如何使用 printf (或我猜是 cout )打印 '\n' 而不是打印实际的换行符?我只需要为此做一些手动解析吗?

编辑:我正在动态接收我的数据,这不仅仅是我讨厌的 \n ,而是所有符号。例如,这是我的 printf 语句:

当换行符作为 theChar 传入时,如何进行此打印 \n 但当 theChar 是有效的可打印字符时仍使其打印普通文本?

0 投票
5 回答
67616 浏览

c - 使用 printf 打印clock_t的正确方法是什么?

我目前正在使用显式强制转换unsigned long long并使用%llu来打印它,但是既然size_t有说明%z符,为什么没有clock_t呢?

甚至没有宏。也许我可以假设在 x64 系统(操作系统和 CPU)size_t上的长度为 8 个字节(即使在这种情况下,他们也提供了%z),但是呢clock_t

0 投票
6 回答
17975 浏览

perl - 如何用'printf'打印'%'字符?

简单的问题,我无法弄清楚...

如何在printf字符串中打印 '%' 字符?下面的代码会打印它,但也会给出“无效转换”错误。

应该输出如下内容:

0 投票
1 回答
839 浏览

iphone - 如何设置显示数字的填充字符(目标 C)

我正在尝试格式化字符串以给我 2 个字符作为数字,无论它的值是多少。现在,我有

对于值 1、2、3,输出为

如何将空格更改为 0?

0 投票
5 回答
148021 浏览

c - printf 格式(%d 与 %u)

%d打印指针地址和打印指针地址有什么区别%u

例如:

0 投票
4 回答
3872 浏览

c - C char数组不是字符串模式?

我在以下代码中遇到编译错误:

printf((char *) 缓冲区);

我得到的错误信息是:

cc1:格式不是字符串文字,也没有格式参数...

我怀疑有一些库我忘记安装了,因为我能够在另一台机器上编译和运行代码而没有错误......

PS:问题在于我能够在其他机器上运行相同的代码......我怀疑gcc版本的差异可能会导致这样的问题?

0 投票
3 回答
3394 浏览

php - 用 sprintf 在左边填充时间?

我正在尝试在 PHP 中使用 sprintf() 来填充时间(MP3 的播放时间)。

例如,如果 MP3 的长度为 1 分 56 秒,则返回时间的函数会得到“1:56”,并且该调用会返回“01:56:00”(而它需要是 00:01:56) . 我怎样才能使这项工作?我怎样才能告诉 sprintf 垫在左边?

还是有更好的方法来解决这个问题?也许更合适的功能?

谢谢

0 投票
5 回答
7796 浏览

c - 为什么没有新的(特定于位宽的)printf() 格式选项字符串作为 C99 的一部分掺杂?

在研究如何printf()用 C 语言处理跨平台格式字符串时(也就是说,考虑到我希望每个整数参数printf()应该具有的位数),我遇到了 .wikipedia 文章的这一部分printf()。本文讨论了可以传递给格式字符串的非标准选项printf(),例如(似乎是 Microsoft 特定的扩展):

它继续指出:

ISO C99 包含 inttypes.h 头文件,其中包含许多用于与平台无关的 printf 编码的宏。

...然后列出可以在所述标题中找到的一组宏。查看头文件,要使用它们,我必须写:

我的问题是:我错过了什么吗?这真的是标准的 C99 方法吗?如果是这样,为什么?(虽然我并不惊讶我从未见过以这种方式使用格式字符串的代码,因为它看起来很麻烦......)

0 投票
3 回答
8431 浏览

c++ - c printf %f 默认精度是多少?

我很好奇:

如果你做一个printf("%f", number);陈述的精度是多少?即会显示多少个小数位?这个编译器依赖吗?