tc 中奇怪的问题???/

kj_stone 2001-08-28 11:37:19
#include<stdio.h>

main()
{
char * path=" copy ";
char * temp;

clrscr();

printf(":");
scanf("%s\\",temp);
strcat(path,temp);
printf(" ");
}

运行时输入 c:\stone\kj\project
为什么 temp=c:\\stone\\kj\\project
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimgreen 2001-08-28
  • 打赏
  • 举报
回复
up
kj_stone 2001-08-28
  • 打赏
  • 举报
回复
fopen("c:\\stone","w"); 可以

为什么
char * path="c:\\stone"
fopen(path,"w");
不行

什么函数可以这麽用

tc中 怎么把两个字符串连在一起
注:不用strcat();


fsb_12345 2001-08-28
  • 打赏
  • 举报
回复
同意楼上的
MountLion 2001-08-28
  • 打赏
  • 举报
回复
temp的值实际上是c:\stone\kj\project,只不过显示成c:\\stone\\kj\\project罢了。(在Watch窗口中?)

另外,你错误地使用了temp,正确的方法是:char temp[200];
QXLEE 2001-08-28
  • 打赏
  • 举报
回复

看一下\的用法!

69,382

社区成员

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

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