求高手,搞定马上给分

wudeshou82666 2008-12-14 04:25:03
好久没有用TC2.0
可是最近需要用
这样的一个语句:
int i=10
char filename[100];
sprintf(filename,"d:\bmp\\%03d.bmp",i)
打印到filename里面的东西竟然是d:\bmp\\010.bmp
sprintf(filename,"d:\bmp\%03d.bmp",i)
这样一搞,打印到filename里面的东西竟然是d:\bmp010.bmp
妈的,后面那个斜杠就是打印不出来。超级郁闷。。。。
到底要怎么打印出这个斜杠,得到我要的正确路径。。。。

注意环境是TC2.0
搞定立即揭贴

...全文
109 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
toadzw 2008-12-14
  • 打赏
  • 举报
回复
#include <stdio.h>

int main(void)
{
int i = 10;
char filename[100];
sprintf(filename, "d:\\bmp\\%03d.bmp", i);

printf("%s\n", filename);
return 0;
}

qap22 2008-12-14
  • 打赏
  • 举报
回复
不懂,up
waizqfor 2008-12-14
  • 打赏
  • 举报
回复
UP下吧
fei149 2008-12-14
  • 打赏
  • 举报
回复
up
lann64 2008-12-14
  • 打赏
  • 举报
回复
o,搞定了?!那等着接分了
  • 打赏
  • 举报
回复
好好看看转义字符吧!~

已经有答案了
0x1000 2008-12-14
  • 打赏
  • 举报
回复
转移字符\\\\\\\\\\\\\\\\\\\\
qq675927952 2008-12-14
  • 打赏
  • 举报
回复
up
snail_new 2008-12-14
  • 打赏
  • 举报
回复
也要用这个,
学习了....
就呆在云上 2008-12-14
  • 打赏
  • 举报
回复
这样吧:

#include <stdio.h>
int main()
{
int i=10;
char filename[100];
sprintf(filename,"d:\\bmp\\%03d.bmp",i) ;
printf(filename);
return 0;
}
nullah 2008-12-14
  • 打赏
  • 举报
回复
路径要用\\
梦断代码_0512 2008-12-14
  • 打赏
  • 举报
回复
路径上再加一个杠
lbh2001 2008-12-14
  • 打赏
  • 举报
回复

#include <stdio.h>

int main(void)
{
int i = 10;
char filename[100];
sprintf(filename, "d:\\bmp\\%03d.bmp", i);

printf("%s\n", filename);
return 0;
}

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧