printf相关内容

ç标准输出打印,但不换行?

我想打印“客户端>”关于在C标准输出,没有新的生产线。结果 的printf(“CLIENT>”);结果 不打印enything。 我该如何解决呢? INT的main(){ 的printf(“CLIENT>”); } 解决方案 尝试的 fflush(标准输出); 后您的的printf 您也可以调查 setvbuf用来如果你发现自己叫 fflush 频繁,想避免干脆叫它 ..
发布时间:2016-08-18 13:29:53 C/C++

为什么printf的需要投?

要打印一些类型的 off_t 有人建议使用下面的一块code的: off_t一个; 的printf(“%LLU \\ n”,(无符号长长)一); 为什么格式字符串的不的还不够吗? 会有什么问题,如果它不是铸造? 解决方案 格式字符串没有告诉编译器执行强制转换为无符号长长,它只是告诉的printf ,这是怎么回事收到一个无符号长长。如果你的东西传递的的不的一个无符号长长(其中 off ..
发布时间:2016-08-18 13:25:23 C/C++

什么float值使得sprintf_s()产生" 1#QO"?

我有一些(旧的嵌入式C)code这一些的sprintf 通话装置产生.csv文件。偶尔我看到 1#QO 的值。我已经试过这应该给负无穷,正无穷大和NaN,但他们都不似乎给我的神奇 1#QO 结果重现条件的值。那么,什么是它产生的价值呢? ...是的,我知道有一些很明显在其中产生价值数学会错,但了解这意味着什么将有助于调试工作。 [编辑1] 由它来完成转换的实际行是: sprintf_s(T ..
发布时间:2016-08-18 13:24:30 C/C++

在C语言中如何打印文件的文件名被重定向为壳输入

$ CC交流转换器 。$ / a.out的< inpfilename 我要打印inpfilename在标准输出上。 我怎么做 ? 感谢您提前帮助... 解决方案 您不能准确得到文件名作为输入; shell将处理所有重定向东西瞒着你。 在直接&LT的情况;文件重定向,您可以检索通过使用标准输入相关的文件路径 FSTAT 来得到一个inode编号它,然后同样走在文件层次为查找/ -i ..
发布时间:2016-08-18 13:20:31 C/C++

围绕与字符串的printf()

在默认情况下,的printf()似乎对准字符串的权利。 的printf(“%10秒20秒%20年代%的\\ n”,所有“col1”,“col2上”,“COL3”); / * COL1 COL2 COL3 * / 我也可以对齐文本这样左:的printf(“% - 10S%-20s%-20s”,所有“col1”,“col2上”,“COL3”); 是否有一个快速的方法来居中文本?还是我来写, ..
发布时间:2016-08-18 13:17:20 C/C++

gotoxy()实现为Linux用printf

我一直在寻找gotoxy()的gcc编译器的替代品,发现这个 - 无效gotoxy(INT X,int y)对 { 的printf(“%C [%d个;%DF”,0x1B,Y,X); } 我想知道它是如何运作的,我的意思是,我们使用时, [和; 里面的printf,是什么 0x1B 在那里做什么,它是如何把光标移动到这个code行/列? 我从来没有见过这种做法在书本printf的,所以 ..
发布时间:2016-08-18 13:13:15 C/C++

额外用printf打印浮动时,前导零?

我希望能够写一时间字符串,看起来像这样: 1:04:02.1小时用printf结果 当我尝试写这样的事: 的printf(“%d个:%02D:%02.1f小时\\ n”,1,4,2.123456); 我得到: 1:04:2.1小时 是否有可能导致零添加到一个浮动的格式? 解决方案 随着%F 格式说明,“2”是完全视为字符的最小数量,不是小数点点前的位数。因此,你有4个来取代它,以获 ..
发布时间:2016-08-18 13:03:46 C/C++开发

Ç - 用printf()来获得在输出同等长度如何格式化字符串?

我有两个功能,一是产生的消息像启动初始化... 和另一个用于检查返回codeS和输出“确定“,”警告“或”错误“。然而,所产生的输出是不同长度的 启动初始化...好吧。 检查初始化脚本...好吧。 我怎样才能得到的东西是这样的:启动初始化...好吧。 检查初始化脚本...好吧。 解决方案 您可以在字符串字段,例如指定宽度的printf(“% - 20年代”,“初始化...”); ..
发布时间:2016-08-18 13:03:43 C/C++

双打printf的舍入行为

有人可以解释这种现象?我深知浮点数的机器级重presentation的。这似乎与对printf和其格式。 这两个数字都重新presented完全按浮点表示法(检查:乘以64给出了一个整数)。 的#include<&stdio.h中GT; #包括LT&;&iostream的GT; 使用命名空间std;诠释主(){ 双X1 = 108.765625; 的printf(“%34.30f ..
发布时间:2016-08-18 13:01:55 C/C++开发

printf的得到long long int用C与海湾合作委员会?

我怎么printf的得到long long int 和使用GCC还无符号长long int类型在C99? 我已经搜索其他职位而建议使用%LLD ,但它给了这些警告: 警告#1:格式未知的转换式的人物'L'[-Wformat] |结果 警告#2:参数太多的格式[-Wformat-额外参数] | 有关以下尝试: 的#include<&stdio.h中GT;诠释的main() { ..
发布时间:2016-08-18 12:58:24 C/C++

如何在C显示十六进制数?

我有如下数字列表: 0,16,32,48 ... 我需要输出这些数字用十六进制为: 0000,0010,0020,0030,0040 ...... 我试图解决方案,如: 的printf(“%4倍。”一个); //其中一个是整数 但我得到的结果是: 0000,0001,0002,0003 0004 ... 我觉得我有接近。任何人可以帮助因为我不 在的pri ..
发布时间:2016-08-18 12:58:24 C/C++

字符串和字符与printf的

我在下面的C程序%C 的使用情况和%S 困惑 #包括LT&;&stdio.h中GT; 无效的主要() { CHAR名称[] =“湿婆”; 的printf(“%S \\ n”,名); 的printf(“%C \\ n”,*名称); } 输出为湿婆 小号 为什么我们需要使用指针来显示一个字符%c和不需要的字符串指针 当我使用我得到错误的pr ..
发布时间:2016-08-18 12:56:43 C/C++

左垫的printf用空格

我怎么能垫左侧空间用printf当一个字符串? 例如,我想打印“你好”与40位preceding它。 另外,我想打印字符串由多行。我是否需要单独打印每行? 编辑:只是要清楚,我想每行前打印到现在的40位。 解决方案 如果您想要的单词“你好”,以一列那是宽40字符打印,用空格填充左侧,使用下面的。 的char * PTR =“你好”; 的printf(“%40多岁的\\ n”,PTR ..
发布时间:2016-08-18 12:50:31 C/C++

什么是printf格式说明符布尔?

由于ANSI C99有 _Bool 或布尔通过 stdbool.h 。但有也布尔一个的printf 格式说明? 我的意思是这样在伪code: 布尔X =真实的; 的printf(“%B \\ N”,X); 这将打印:真 解决方案 有没有。但是,由于任何整型比 INT 被提升到更短的 INT 时传下来的的printf( )取值可变参数,你可以使用%d个:布尔X =真实的; 的prin ..
发布时间:2016-08-18 12:45:05 C/C++

如何在一定的小数位数(不四舍五入)后截断浮点数?

我要打印的数量 684.545007 2分precision的在这个意义上,这一数字被截断(不四舍五入)在 684.54 。 当我使用 VAR = 684.545007; 的printf(“%2F \\ n”,VAR); 它输出 684.55 ,但我希望得到的是 684.54 。 有谁知道我该如何纠正呢? 解决方案 什么你要找的是的截的。这应该工作(至少对于那些不是非常大的数字):的 ..
发布时间:2016-08-17 23:36:49 C/C++开发

为什么不scanf函数需要字符串的符号和printf中也能正常工作(C语言)?

我学习关于C字符串了。 如何来使用scanf函数得到一个字符串,你可以做 scanf函数(“%S”,STR1); 和printf的,你可以做的printf(“字符串为%s \\ n”,STR1); 我明白,scanf函数这是因为字符串就是一个字符数组是一个指针,但对于printf的,是什么让你可以把变量名,就像你会为一个整数或浮点数? 解决方案 scanf函数需要变量的地址读 ..
发布时间:2016-08-17 23:36:39 C/C++

问题printf函数?

我写了下面的程序 的#include<&stdio.h中GT; 主要() { INT I = 2; 浮C = 4.5; 的printf(“%d个\\ N”,C); 的printf(“%F \\ N”,I); 返回0; } 虽然我知道这是错误的做法,当我运行程序我得到了答案 0 4.500000 但是当我交换的printf的语句有点这样的#include<&std ..
发布时间:2016-08-17 23:34:54 C/C++

为什么printf的打印错误的价值观?

为什么我得到错误的值时,我打印 INT 使用的printf(“%F \\ N”,为mynumber)? 我不明白为什么它打印罚款与%d个,但不能与%F 。难道不应该只是添加额外的零? int类型的= 1; INT B = 10; INT C = 100; INT D = 1000; INT E = 10000;的printf(“%d个%D%D \\ n”,A,B,C,D,E); //输出精 ..
发布时间:2016-08-17 23:34:22 C/C++

什么是浮点错误-1#Ĵ是什么意思?

近日,有时(很少),当我们从我们的应用程序中导出数据,导出日志包含看起来像浮点值“-1。#J”。我一直无法重现它,所以我不知道浮动样子二进制,或者如何Visual Studio中显示出来。 我试图查看源$ C ​​$ c代表的printf,但没有发现任何东西(不是100%肯定我看着正确的版本,虽然...)。 我试过,但谷歌搜索谷歌丢弃任何#,它似乎。而且我找不到浮动错误的任何名单。 解决 ..
发布时间:2016-08-17 23:31:38 C/C++开发