社区
Linux/Unix社区
帖子详情
请教snprintf问题?
__Silent
2012-07-24 11:18:21
#include <stdio.h>
#include <string.h>
int main()
{
char cmd[256] = "hello %d\n";
snprintf(cmd, sizeof(cmd), cmd, 10);
printf(cmd);
return 0;
}
这段代码
在Linux 下执行cmd一直是空。
在Windows下执行cmd是hello 10.
请问这是为什么呢,有什么问题吗?
如果写法有问题,在Linux下我要怎么做呢?
...全文
144
3
打赏
收藏
请教snprintf问题?
#include #include int main() { char cmd[256] = "hello %d\n"; snprintf(cmd, sizeof(cmd), cmd, 10); printf(cmd); return 0; } 这段代码 在Linux 下执行cmd一直是空。 在Windows下执行cmd是hello 10. 请问这是为什么呢,有什么问题吗? 如果写法有问题,在Linux下我要怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
__Silent
2012-07-25
打赏
举报
回复
Redhat gcc 4.1.2
不过配置了交叉编译环境
Linux-Torvalds
2012-07-25
打赏
举报
回复
format当中的格式控制必须是string literal,不能是runtime string
sundayX
2012-07-25
打赏
举报
回复
unix下gcc编译没问题。
用什么编译器编译的?
int snprintf(char *str, size_t size, const char *format, ...);
以format的格式将字符串的size个字节复制到str中。格式化后字符串长度<size时,全部复制;>size时,只复制size-1个,并在最后加'\0'。
sn
printf
在GCC VC 上不同的行为及其探讨
来源:http://www.jeffhung.net/blog/articles/jeffhung/1064/ 本文援引自JeffHung.Blog。由于台湾和大陆在术语上并不统一,因此我对原文作了术语的改动,同时按照自己的一些理解,对原文不明晰、不严谨的地方作了一些改动。感谢jeffhung对该
问题
作出的探讨。 最近写程序的时候,发现不同的 compiler,其
sn
print
sn
printf
函数和s
printf
函数
今天写代码,做字符串处理,写了以下语句:
sn
printf
(loginTime,sizeof(loginTime),"%s%s",loginTime,blankSpace); 然后loginTime中的字符串老不对,记得以前用s
printf
的时候,类似语句是可以的。
请教
了高人,答曰:很少有函数支持源地址和目标地址相同的拷贝,比如memcpy也不行。
linux交叉编译aix_
请教
arm-linux-gcc交叉编译的一个 错误
用arm-linux-gcc编译蓝牙程序时出现了如下错误,已经将libbluetooth这个库放到/usr/local/arm/3.4.1/arm-linux/lib中,Infileincludedfrom/usr/include/sys/socket.h:36,from/usr/include/bluetooth/rfcomm.h:32,fromobex.c:6:/usr/inclu...
攻防世界 Pwn 进阶 第二页
00 为了形成一个体系,想将前面学过的一些东西都拉来放在一起总结总结,方便学习,方便记忆。 攻防世界 Pwn 新手 攻防世界 Pwn 进阶 第一页 01 4-ReeHY-main-100 超详细的wp1 超详细的wp2 03 format2 栈迁移的两种作用之一:栈溢出太小,进行栈迁移从而能够写入更多shellcode,进行更多操作。 栈迁移一篇搞定 有个陌生的函数。 C 库函数 void *memcpy(void *str1, const void *str2, size_t n) 从存储区 str2
linux中怎么查看错误日志文件,
请教
如何查看configure的错误日志
lywqjhxsl 于 2009-07-24 14:30:04发表:[root@jianghai kmplayer-0.10.0c]# ./configurechecking build system type... i686-pc-linux-gnuchecking host system type... i686-pc-linux-gnuchecking target system type...
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章