printf相关内容

十六进制格式的无符号long long类型的印刷

我试图打印出无符号长长是这样的: 的printf(“十六进制补充说明的是:为0x%UX”,hexAdd); 但我正在逐渐类型转换错误,因为我有一个无符号长长。 解决方案 您可以使用相同的 LL 尺寸修改为%X ,这样的:的#include<&stdio.h中GT;诠释主(){ 无符号长长X = ​​123456789012345ULL; 的printf(“%LLX ..
发布时间:2016-08-18 22:16:45 C/C++

为什么的printf("%F",0);给未定义行为?

语句的printf(“%F \\ N”,0.0); 0打印结果 不过,声明的printf(“%F \\ N”,0); 打印随机值。 我知道我表现出某种不确定的行为,但我想不出为什么特别。 一个浮点值,其中所有的位为0仍是一个有效的浮动与0结果值 浮动和 INT 是我的机器上相同大小(如果,甚至是相关的)。 为什么使用文本,而不是原因此行为浮动文字在的printf 点整数? 解决方案 ..
发布时间:2016-08-18 22:04:58 C/C++开发

为什么要使用Asprintf?

我有一个很难理解为什么需要asprintf。 在这里,在手册中它说: 的功能asprintf()和vasprintf()是sprintf的类似物(3)和 vsprintf中(3),不同之处在于它们分配一个字符串大到足以容纳 输出包括终止空字节,并返回一个指针 它通过第一个参数。该指针应该传递给 免费(3)释放分配的存储时不再需要它。 因此​​,这里是我想了解的例子: as ..
发布时间:2016-08-18 21:57:58 C/C++

什么是printf的格式是长期争论?

的的printf 函数接受一个参数类型,如%d个或%I 为符号int 。不过,我没有看到一个长任何有价值的东西。 解决方案 直接说明符前加上一个→(小写的字母L)。 无符号长N; 久米;的printf(“%鲁%LD”,N,M); ..
发布时间:2016-08-18 21:55:09 C/C++

printf()函数没有'\\ n'不libev工作

第一篇文章的code: 的#define EV_STANDALONE 1 #包括LT&;&stdio.h中GT; #包括“ev.c”ev_timer timeout_watcher; 结构ev_loop *循环; 静态无效timeout_cb(EV_P_ ev_timer *瓦特,voidrevents) { //看跌期权(“超时”); 的printf(“超时”); ev_tim ..
发布时间:2016-08-18 21:51:25 C/C++

MPI - 打印的顺序

我想用C每个处理器打印它自己的数据编写一个函数。 这里是我有: 无效print_mesh(INT P,INT身份识别码,INT ** U0,INT X,int y)对{ INT I,M,N; 对于(i = 0; I< P;我++){ 如果(身份识别码== I){ 的printf(“身份识别码=%d个\\ N”,身份识别码); ..
发布时间:2016-08-18 21:46:27 C/C++

的sprintf%G说明符给后点太少位数

我想写浮点瓦尔到我的ini文件,我遇到了格式说明有问题。 我有一个浮点值,让它成为101.9716。现在我想将它写入我的ini文件,但问题是我还有一个浮点值,其中有少preceision(如15.85),和值在同一回路写ini文件。 所以我做的: 的sprintf(valLineY,“%G”级[I] .yArr [J]); 我所有其它变量成为很好的字符,如“20”(如果它是20.0000 ..
发布时间:2016-08-18 15:22:21 C/C++开发

C的printf和fprintf(标准输出)不打印

这是一个有点古怪的一种。我的code的不输出什么,我想它应该。我说在不同阶段的一些打印语句,看是去哪儿错了。依然没有。 所以,我在主开始增加了一个printf语句。这就是我真是糊涂了。 所以我presumed一些有趣的事情是与文件描述符发生。我改变了的printf 到 fprintf中。依然没有。印刷与标准错误fprintf中确实工作!为什么会出现这种情况? 删除所有身体的主营除了最初的打印 ..
发布时间:2016-08-18 15:16:16 C/C++

为什么printf的衬垫8位字符到32位?

字符字节= 0xFF的; 的printf(“%lu个\\ N”的sizeof(字节))//输出为'1' 的printf(“%X \\ n”,字节); //输出“FFFFFFFF” 如果字节的大小只有一个字节,那么为什么的printf()的行为好象它是四个字节? 解决方案 在形式上,你的程序表现出不确定的行为:%X 格式规范期望类型的参数 unsigned int类型,但你传递一个 INT ..
发布时间:2016-08-18 15:11:36 C/C++开发

奇怪的输出,当我使用的pthread和printf

我不是英语为母语,所以有一些grammatic错误或缺乏前pression的。 我对此感到抱歉,但请容忍的。 我写的pthread使用的程序。 环境:Windows 7,CYGWIN_NT-i686的6.1 Cygwin的,海湾合作委员会(GCC)4.5.3 源$ C ​​$ C #包括LT&;&stdio.h中GT; #包括LT&;&pthreads.h中GT;无效* th_func( ..
发布时间:2016-08-18 14:57:55 C/C++

内部捕捉/重定向标准输出?

这看起来有点计算系统101问题,但我很为难。 我从C / C整合现有code ++项目一到我自己的项目B. A和B将被链接到一个可执行,线程的进程。项目A的code使得输出大量使用printf函数。这是好的,但我想也到输出捕捉到我自己的缓冲区。有没有一种方法,我可以从标准输出读取一次的printf调用写呢?我无法派生进程或管道。而我的努力来轮询()标准输出,或DUP()它,都没有成功(我可能是错 ..
发布时间:2016-08-18 14:54:11 服务器开发

如何打印相同的变量转换成字符串几次?

我有一个格式字符串是这样的: BUF [] =“A%D,B%D,C%D,D%D,F%D,G%D,H%D,I%d个,J %D“; 和我想插入每个%d个所以我用相同的整数: INT VAL = 6; sprintf的(BUF2,BUF,VAL,VAL,VAL,VAL,VAL,VAL,VAL,VAL,VAL); 我可以在只要求我写 VAL 键和的sprintf C>的sprintf 将使 ..
发布时间:2016-08-18 14:53:04 C/C++

%x和意义〜

INT M = 32 的printf(“%X”,〜m)的; 这句话的输出是 ffdf 并没有〜输出 20 。 什么是%X 和〜?的意义 解决方案 的〜操作符是按位否定。它会打印按位 M 的价值的否定。 %X 表示的printf 将在十六进制格式输出其价值。 所以,值 0xffdf 是价值 0x20的的否定(32)。 值32(INT位会): 0000 0000 0010 0000 其位 ..
发布时间:2016-08-18 14:51:39 C/C++

如何打印出破折号或使用fprintf中/ printf的点?

截至现在,我使用下面一行与出点的打印 fprintf中(标准输出,“%-40s内容[%d]”,标签,数据); 我期待的输出会像下面, 卡号码................................. [500] 固定奖金额为[全部美元] ............ [10] 这是一个高奖金的赢家?..................... [是] 如何使用fprintf中/ pri ..
发布时间:2016-08-18 14:49:23 C/C++开发

对于使用intptr_t和uintptr_t字符串格式

什么是字符串格式使用intptr_t 和 uintptr_t形式有效期为32位和64位架构。 修改 警告:格式'%X'需要键入“无符号整型”,但参数2的类型为“AAA” 这是我在64位,但不是在32位得到警告。使用intptr_t AAA 解决方案 这是从下面的宏inttypes.h : 有关的printf : PRIdPTR PRIiPTR PRIoPTR PRIuPTR PR ..
发布时间:2016-08-18 14:46:30 C/C++

输入和输出字符串可以到的sprintf()是一样的吗?

我已经使用这种类型的公约多次在我的code在过去的: 的strcpy(cTmpA,“你好”); sprintf的(cTmpA,“%的世界”,cTmpA); 最近,我打开我的遗产C编译器到Visual Studio 2005,发现我从上面的code产生的乱码字符串。然后,它发生,我认为可能的sprintf()的行为没有严格的定义,其中一个输入输出字符串相匹配。 是上面code有效的K&安培; ..
发布时间:2016-08-18 14:45:32 C/C++

为什么个字符无法在C反斜线?

的的printf()文档中说,如果有人想打印%的C,他可以使用: 的printf(“%%”) 为什么不能的printf(“\\%”) 与其他特殊字符? 解决方案 由于该%是的printf 处理。这是不是在C特殊字符,但的printf 本身不同的对待它。 ..
发布时间:2016-08-18 14:44:46 C/C++

C复合体的数量和printf

如何打印(使用的printf)复数?举例来说,如果我有这样的code: 的#include<&stdio.h中GT; #包括LT&; complex.h> INT主要(无效) { 双复杂DC1 = 3 + 2 * I; 双复杂DC2 = 4 + 5 * I; 双重复杂的结果; 结果= DC1 + DC2; 的printf(“??? \\ n”,结 ..
发布时间:2016-08-18 14:44:13 C/C++