printf 相关问题

`printf`是格式化输出的常用功能。 C和许多其他语言都有一整套相关的功能。如果问题与`printf`或相关函数直接相关,则仅使用此标记。

如何通过从 json 文件加载的字符串的字符串插值来动态更改字符串值

我有 3 个 json 文件用于翻译。我想翻译一下这条消息: "ERROR_MESSAGE": "验证失败,%s 尝试离开。"。 我正在使用 sprintf 包,当我加载 s...

回答 1 投票 0

如何强制 gcc 对非文字格式字符串进行 printf 检查?

const char* const non_literal_string = "Hello %d"; 无效 my_print() { /* * 我希望 GCC 在编译此行时发出警告,因为 * 参数不是整数...

回答 1 投票 0

sprintf() 的 %g 占位符正在截断数字,并以逗号作为小数分隔符

我有以下数字:-4, -3.5, 0, 14.46 我应该使用哪种 sprintf() 格式? 现在我使用 %g,但这会从 14,46 打印 14。为什么会出现这种情况?

回答 1 投票 0

使用比提供的值更少的占位符调用 sprintf() 是否安全?

我只是想知道省略 sprintf 的参数是否会导致任何问题。 我不太记得了,但我想在我的一个网站上,如果我省略了参数,它就会出错,但我尝试过......

回答 1 投票 0

在 sprintf() 的格式字符串中多次访问一个变量

我想用 sprintf 格式化一个字符串,但多次重复一个参数。看.. $str = "Str 1: %s - Str 2: %s - 再次Str 2: %s"; 考虑到要格式化的字符串,我想重复第二个......

回答 1 投票 0

PHP 复杂的 Sprintf

我正在开发一个系统来记录用户的操作,例如购买的商品、添加的朋友等等。例如,当用户购买某些产品时,您的

回答 2 投票 0

sprtinf() 的 %g 占位符正在截断数字,并以逗号作为小数分隔符

我有以下数字:-4, -3.5, 0, 14.46 我应该使用哪种 sprintf() 格式? 现在我使用 %g,但这会从 14,46 打印 14。为什么会出现这种情况?

回答 1 投票 0

为什么指向数组第一个元素的指针在取消引用后,计算结果为第三个元素? [重复]

当我尝试在 printf() 内部执行此操作时,它会取消对第三个元素的引用,我还尝试使用后置和预增量来取消对该指针的引用。 这是我的代码: #包括 INT...

回答 1 投票 0

为什么 printf 显示十六进制数字的错误值[重复]

代码 字符a; a = 0xf1; printf("%x ”,a); 输出 ffffff1 printf() 显示 4 个字节,这正是我们在 a 中有一个字节。 这种不当行为的原因是什么? 我该如何纠正?

回答 3 投票 0

C 程序在 printf() 之后结束

我正在制作一个用于个人教育目的的迷你系统,但我在这部分没有取得成功。 执行 printf() 后,程序简单地返回: 进程返回-1073741819 (0xC000000...

回答 1 投票 0

对齐说明符和宽度说明符如何与 PHP 中的 printf() 和 sprintf() 一起使用?

我正在研究printf和sprintf,有几点不明白。有人可以帮助我理解 sprintf() 中解释的以下格式说明符: 可选的对齐规格...

回答 2 投票 0

PHP 中的符号说明符和填充说明符如何与 printf() 和 sprintf() 一起使用?

我正在研究printf,sprintf,我不明白一些要点,如果有人可以帮助我理解这些要点, PHP 手册的此链接: 有解释编号从...

回答 4 投票 0

填充到动态长度的空白在打印时不显示任何内容

我在 PHP 对象、模式和练习书中遇到了 php sprintf 字符串: $txtout = ""; $pad = 4*$num; $txtout .= sprintf( "%{$pad}s", "" ); 我不确定,但我...

回答 1 投票 0

为什么 sprintf() 中的 %04d 将输出截断为 4 位数字?

这是我的代码: 为什么这段代码的结果是“0002”而不是“00002”?换句话说...

回答 3 投票 0

如何转义sprintf()格式参数字符串中的百分号符号

如何向其中添加 SQL 通配符: sprintf("从机器人中选择机器人,其中机器人像'%s'",strtolower($user_agent)); 作为 sprintf("从机器人中选择机器人,其中机器人

回答 1 投票 0

在 C 中将十六进制数打印为十进制数

我正在尝试在 C 中将十六进制数字打印为十进制。 int main() { 无符号长十六进制 = 0xb5389e0c721a; printf("十进制的十六进制:%lu", hex); getch(); 返回0; } 由此,我的输出是

回答 4 投票 0

如何获取 printf 风格的编译时警告或错误

我想编写一个像 printf 这样的例程,不是功能上的,而是我希望例程具有与 printf 相同的编译检查特性。 例如,如果我有: { 整数...

回答 5 投票 0

C 中是否有相当于 Bash shell printf %q 的功能?

Bash shell 内置函数 printf 具有格式说明符 %q,它将: > 以可重复用作 shell 输入的方式引用参数 示例(Bash shell): printf '%q' "abc 定义”...

回答 1 投票 0

C 中 printf 的语法

我是C初学者,我主要使用以下两种格式的printf #包括 //编译版本gcc 6.3.0 int main() { 整数c=5; printf("你好,世界! ”);

回答 3 投票 0

哪个编译器不支持 printf 标志中“%#x”的样式?

我知道 %#x 与 0x%x 具有相同的效果,并且它符合 POSIX 标准。但人们提到有些编译器不支持它。是这样吗,有例子吗?

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.