printf 相关问题

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

我在使用 VScode 时无法使用 scanf 函数

我使用 c 为一个类编写了一个简单的程序,并且 printf 可以正常工作;但是,当我添加 Scanf 函数时,甚至 printf 行都不起作用。我的老师在...

回答 1 投票 0

有没有办法让fish-shell使用GNU coreutils printf函数?

在 Fish shell 中运行以下命令时遇到问题: ❯ printf '%q “安德烈·普雷文与伦敦交响乐团” %q:无效的转换规范 一开始我没意识到...

回答 1 投票 0

Bash printf %q 无效指令

我想在 .bashrc 文件中更改我的 PS1。 我找到了一个使用 printf 和 %q 指令来转义字符的脚本: #!/bin/bash STR=$(printf "%q" "PS1=\u@\h:\w\$ ") sed -i '/PS1/c\'"$STR" ~/.bas...

回答 3 投票 0

为什么这里的strlen等于25?

这样我就可以确认我所认为的事情是否真的发生了。当我将(26 个字母)字母表作为输入时,以下代码会打印出 25,是不是因为 fgets 总是自动...

回答 2 投票 0

(C语言)为什么这里的strlen等于25?

这样我就可以确认我认为正在发生的事情是否真的发生了。当我将(26 个字母)字母表作为输入时,以下代码会打印出 25,这是因为 fgets 总是自动...

回答 1 投票 0

Bash 带点舍入小数点后 2 位

我用了 printf "%0.2f " $myVar 方法显示小数点后两位,但它不适用于以点 (.) 作为小数点的数字,但适用于逗号 (,) 有人知道我应该做什么吗? 呃...

回答 2 投票 0

在 C printf 中将 4 位集合分组为半字节

C23 添加了对二进制文字 (0xb10100110) 的支持,并使用分隔符 (') 将其分组以供人类阅读。这对于输入来说非常有用,但是如何更改 printf 分组......

回答 1 投票 0

使用 snprintf 避免缓冲区溢出

我像这样使用 snprintf 来避免缓冲区溢出: 字符 err_msg[32] = {0}; snprintf(err_msg, sizeof(err_msg) - 1, "[ ST_ENGINE_FAILED ]"); 我添加了 -1 来为 null termi 保留空间...

回答 6 投票 0

为什么C有时可以覆盖内存?致命 glibc 错误:sysmalloc 中的 malloc 断言失败

为什么代码A工作正常,但代码B却出错? 唯一的区别是 printf。另请注意,我正在访问超出范围的内存。 GCC 对此表示同意。我什至可以轻松地覆盖 RAM 内存

回答 1 投票 0

为什么C有时会内存过度疲劳?致命 glibc 错误:sysmalloc 中的 malloc 断言失败

为什么代码A工作正常,但代码B却出错? 唯一的区别是 printf。另请注意,我正在访问超出范围的内存。 GCC 对此表示同意。我什至可以轻松地覆盖 RAM 内存

回答 1 投票 0

sprintf() 未生成所需的字符串

我想替换迭代模式中的多个字符串。 foreach (self::model()->findAll($q) as $ruleSet) { $stringSet =$ruleSet->逻辑; // 它给出“1 AND 2” $数据集 = arra...

回答 1 投票 0

关于C中uint8_t计数时的使用

我想确保我理解以下代码中发生的情况: #包括 #包括 int main(空) { uint8_t = 255; a = a + 5; 原则...

回答 1 投票 0

C: printf 中的 ptrdiff_t 应该使用哪个字符?

printf 中的 ptrdiff_t 应该使用哪个字符? C标准是否明确解释了如何在printf中打印ptrdiff_t?我还没有找到任何人。 整数a=1; 整数 b = 2; int* pa = &a; int* p...

回答 3 投票 0

在 C 中将字符串传递给 popen 时保留双引号

我遇到了一个困境,我试图通过 C 中的 popen 传递一个字符串,但让它保留字符串中的双引号。该字符串如下所示: ssh %s@%s grep -c \"%s\" %s%s 我需要...

回答 4 投票 0

如何在C中吞下printf中的参数

假设我有一个带有许多参数的 printf: printf("%d %d %d %d", A, B, C, D); 由于某种原因,我希望不再打印一个参数,但仍列在参数列表中(对于 ins...

回答 3 投票 0

为什么 printf 不打印变量传递的浮点数?

原因如下: int 主函数(无效) { 双 b = 11/2; 双a=2; printf("%lf ”,a+b); printf("%lf ”,b); } 分别打印 7.000000 和 5.00000...

回答 1 投票 0

这段代码中 printf 和 scanf 的使用安全吗?

#包括 int main() { 字符a[12]; int b = scanf("%11s", a); if (b != 1) { 返回 1; }; if (printf("%s", a) > 11) { 返回...

回答 1 投票 0

CS50 - Pset 2 - 替换 - Check50 未检测到输出的问题

我正在研究 CS50x 2024 Substitution 问题集,并且遇到 Check50 和 Submit50 未检测到格式化字符串的输出的问题。当...时我可以看到正确的输出

回答 1 投票 0

在 Nasm 中使用 c 中的 printf 会导致字符串添加随机结束行语句

今天早上我尝试为我的 asm 项目制作一个简单的输出库,我意识到每次使用 sys 调用都是浪费时间,所以我决定使用 printf 函数自动化程序...

回答 1 投票 0

解释 printf("%.-1f", 34.14) 中的格式说明符

如果我用 glibc 进行以下调用 printf("%.-1f", 34.14); 它打印: %0.-1f 它是否正确?如果是这样,为什么?

回答 1 投票 0

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