printf 相关问题

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

当我把void*转换为char*时,得到了奇怪的输出。

这些是我的编译器标志: clang -std=c11 -Wall -Wextra -Werror -Wpedantic int main(void) { unsigned int arr = 23; void *ptr = &arr; printf("%u\n", (unsigned int)ptr)...。

回答 1 投票 0

如何使用这些包装器来实现printf sprintf_s?[关闭]

我如何调用这些封装器呢? 它们看起来像数组或其他东西,我很困惑 static auto w_printf = [](const char* fmt, ...) { va_list args; va_start(args, fmt); ...

回答 1 投票 -1

在Eclipse中,printf不能在控制台打印。

这个问题和这个问题类似,但那里的答案和评论对我没有帮助。是的,它(stillsometimes)不打印! 即使 "fflush(stdout); "在那里,在代码中。事实上,它...

回答 1 投票 0

用C语言写一个包装器来实现刷新的printf的问题?

我想用printf进行一些基本的调试(是的,我熟悉gdb等)。由于printf缓冲区,在printf之后需要立即调用fflush(stdout)。我想到了写一个简单的 ...

回答 1 投票 0

在汇编中调用printf时如何设置颜色?

当我从汇编中调用printf时,我想设置颜色。这是我的代码。输出: mov rdi, answer mov rsi, r10 mov rax,0 调用printf部分.data answer: db ... ...

回答 1 投票 3

如果我在 "printf "语句中引用了存储在Bash变量中的连字符(比如日期格式),我如何转义这些字符?[重复]

为了澄清,让我举个例子。我有一个csv文件,我已经解析了它的列,但是当我试图引用包含日期的字段(格式为15-Jun-2020)时,我的printf语句没有......

回答 2 投票 0

printf()不会先出现[重复]。

我的代码。#include #define SPITZE 1 #define GUT 2 #define BEFRIEDIGEND 3 #define AUSREICHEND 4 #define DURCHGEFALLEN 5 #define JA 1 #define ...

回答 1 投票 0

为什么在linux控制台中,第二条printf语句和第一条printf语句重合?

第一条printf语句打印find,但第二条打印find的语句与之重合。这里的问题是什么? void student(char *name, char *id) { char nme[50]; strcpy(nme,name); /printf("%..."。

回答 1 投票 -1

printf格式说明符的参数无效,而printf格式说明符的附加参数

我已经在Coverity中调试了此RTOS代码,并遇到了一些小错误。这些错误是自说明性的,因为它们是格式说明符错误。这两个错误都在主要功能上。 ...

回答 1 投票 0

EFI格式字符串参考

[好,很抱歉,我必须把这个放在这里,但是我似乎无法找到我想要的信息。有人可以给我指出一些有关EFI“ printf”格式的参考文档...

回答 1 投票 0

未初始化的值用法,使用sprintf或strcat时出错

下面给出的代码在我的IDE上完全可以正常工作。但是,当我在codeforce上提交此代码时,出现了一个错误,指向sprintf行。可能以错误'...

回答 3 投票 0

printf语句中的cout的0x%08lx格式说明符

我有一个printf语句,如:printf(“缓冲区A数据:0x%08lx,缓冲区B数据:0x%08lx \ n \ n”,(ul)bufa,(ul)bufb);如何使用std :: cout编写此语句?缓冲区变量包含巨大的...

回答 1 投票 0

Printf在打印所有内容后都放一个百分号

无论我是在awk,独立应用程序还是在C / C ++中,只要在外壳中使用printf,它都会在所有内容之后打印“%”。例如,当我输入printf“ hi”时,我会将其作为输出hi%得到。 ...

回答 1 投票 -1

我是否可以输出与printf()中的浮点数相同的两倍的浮点数?

class Test {public static void main(String [] args){double arr [] = {1.2,1.23,1.234,1.2345}; System.out.printf(“%f%f%f%f”,arr [0],arr [1],arr [2],arr [3]); }}对于...

回答 1 投票 0

在MATLAB中指定打印值的最大宽度

sprintf和fprintf的字段宽度参数(例如,“ sprintf('%nf',1234)”中的“ n”)指定字段的最小宽度。这意味着将填充较短的数字,但将填充较长的数字...

回答 1 投票 0

[使用find计算X天以上的文件计算的TB总磁盘空间

我有一个包含数千个大文件的文件夹,我想找到最近X天创建的总已用磁盘空间。我已经尝试过以下命令:find。类型f -mtime -30 -printf'%s \ n'...

回答 1 投票 0

为什么printf(“%。3f \ n”,123456.987654)打印123456.984?

为什么下面的printf打印123456.984而不是123456.988? #include int main(){printf(“%。3f \ n”,123456.987654);返回0; }

回答 3 投票 1

printf(“%。3f \ n”,123456.987654)的含义;

为什么下面的printf打印123456.984而不是123456.988? #include int main(){printf(“%。3f \ n”,123456.987654);返回0; }

回答 3 投票 1

printf(“%f”,x)好的,printf(“%F”,x)格式错误,参数过多

为什么当我在CodeBlocks中使用说明符F时,编译器给我错误“格式的参数过多”? #include int main(){float x = 3.14159; printf(“%f \ n”,x); ...

回答 1 投票 0

这些标志是什么意思? ^ @

我使用此代码printf(“ |%5c |”,'\ 0')编译了c程序;例如,宽度5只是在a.out上使用cat -e ./a.out | cat -e并在输出上有此| ^ @ | $我是对的,它是'\ 0'...

回答 1 投票 3

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