社区
C++ 语言
帖子详情
求教fprintf!在线等
yifanwu
2004-11-06 04:14:15
请问这个语句怎么理解:
fprintf(pf,"\\%03d",pdata[i]);
主要是中间的\\%03d
pdata是socket recv回来的,用上面的打印出来总是\001\000之类的,是不是说那是不可打印字符?
...全文
126
9
打赏
收藏
求教fprintf!在线等
请问这个语句怎么理解: fprintf(pf,"\\%03d",pdata[i]); 主要是中间的\\%03d pdata是socket recv回来的,用上面的打印出来总是\001\000之类的,是不是说那是不可打印字符?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一叶还真不知秋
2004-11-06
打赏
举报
回复
%03d当然表示不足3位用0填充前面部分,这还要明讲。至于\0153肯定是其他地方的原因,在
这种格式控制下不可能出现这种错误的!
newegg2002
2004-11-06
打赏
举报
回复
应该是不足三位用'0'填充,否则按实际输出吧,,,
要不然,作一下测试?
#include<iostream>
#include <cstdio>
using namespace std;
int main()
{
int a[]={1,34,153,8990};
for(int i=0;i<sizeof(a)/sizeof(*a);++i)
{
printf("\\%03d",a[i]);
}
system("pause");
return 0;
}
结果:
\001\034\153\8990请按任意键继续. . .
printf 与 fprintf总不至于有什么差别吧,,
gavin_1980_danny
2004-11-06
打赏
举报
回复
she qi hou mian de
yifanwu
2004-11-06
打赏
举报
回复
to:HJ_34(刺桐游子)
我看c++ 参考上是说3.3表是最小三位,最大三位
也就是
[a ]
[ab ]
[abc]
这样的结果
yifanwu
2004-11-06
打赏
举报
回复
谢谢三位,意思是说如果不足三位就在前面加0,输出格式为\xxx对不?
\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\003\000\000\000\025\030\022\016\0262\0153
那结果中\0153有4位了怎么解呀?
掐死温柔
2004-11-06
打赏
举报
回复
不是吧。
\\%03d===>\\表示‘\’没错,但“%03d”好像没有这种用法吧?是不是应该写成“%0.3d”?
那位高人知道多一点啊?
一叶还真不知秋
2004-11-06
打赏
举报
回复
与"c:\\windows\\system"中的"\\"同样的含义
掐死温柔
2004-11-06
打赏
举报
回复
建议查一下MSDN。
一叶还真不知秋
2004-11-06
打赏
举报
回复
\\%03d===>\\表示‘\’,至于%03你应该知道是3位表示整数,用'0'填充
小妹
求教
!IPV6下的udp网络编程问题!(转)
小妹
求教
!IPV6下的udp网络编程问题!(转)[@more@]请教各位高手大哥,我以一个ipv6下的tcp客户端程序为基础,想改为udp客户端程序,因为对ipv6理解很浅,现编译完后有些问题解决不了,清大家帮我改改哪里不对,谢...
马踏棋盘(6*6时效率不可忍受,
求教
!)
#include #include #include #include #include using namespace std;... f
printf
(p,"%3d",b[i][j]); }
printf
("\n"); f
printf
(p,"\n"); }
printf
("\n\n"); f
printf
(p,"\n\n"); much++; flag=1; }
文件输入输出流
求教
求助一下大佬们下面这个文件输入输出流的题目我代码哪里有问题,创建文档输入结果之后生成的输出文档里面结果出不来不知道是为什么,是数据没有读入还是哪里的操作失误拜托各位了萌新
求教
! 源代码:#include<...
标准I/O的三种缓冲
最近,有几个同学让我看了一个程序,后来发现问题都是出在使用
printf
()函数... f
printf
(stout,"1234"); while(1); return 0; } 程序并不是很长,但是就这样的程序出现了一个问题:为什么进入死循环之后,并
C语言怎么判断字符YN,【
求教
】如何用c语言来判断网络是否通
【
求教
】怎么用c语言来判断网络是否通比如用ping192.168.1.12让c语言判断是通还是不通怎么来实现c网络------解决方案--------------------仅供参考#include#includecharcmdstr[256];inti;intYN(intk){FILE*f;charfn...
C++ 语言
64,641
社区成员
250,579
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章