在WINCC中,有一个在对象区域鼠标动作,找出相对应的画面,并在画面窗口属性中写入画面名称和变量前缀,显示为1. char *tagprefix; char str2[50] ; 其中有 sprintf(str2,"%s%s",tagPrefix,"PictureName"); SetPropChar(parentPicture,str,"PictureName",GetTagChar(str2);
这个 sprintf(str2,"%s%s",tagPrefix,"PictureName");怎样理解?
比如这样写有什么不同? sprintf(str2,"%s%s",“PictureName",tagPrefix);望热心的大哥帮助小第。
关于sprintf()函数,菜鸟求解。
答案:4 悬赏:30 手机版
解决时间 2021-03-29 23:28
- 提问者网友:骨子里的高雅
- 2021-03-29 13:26
最佳答案
- 五星知识达人网友:忘川信使
- 2020-07-06 13:45
sprintf();的主要作用是生成格式化字符串:
假设:tagPrefix[] = "abds";
那么: sprintf(str2,"%s%s",tagPrefix,"PictureName");的结果是”abdsPictureName“
sprintf(str2,"%s%s",“PictureName",tagPrefix);的结果是”PictureNameabds“
需要注意str2的长度是否足够!
假设:tagPrefix[] = "abds";
那么: sprintf(str2,"%s%s",tagPrefix,"PictureName");的结果是”abdsPictureName“
sprintf(str2,"%s%s",“PictureName",tagPrefix);的结果是”PictureNameabds“
需要注意str2的长度是否足够!
全部回答
- 1楼网友:白昼之月
- 2019-05-14 07:51
你好!
假如tagPrefix的值为Test,那么sprintf(str2,"%s%s",tagPrefix,"PictureName");结果为TestPictureName;而sprintf(str2,"%s%s",“PictureName",tagPrefix);结果为PictureNameTest。
仅代表个人观点,不喜勿喷,谢谢。
- 2楼网友:大漠
- 2019-12-16 15:20
请问楼主是依次转换两个整型还是将两个整型连接起来?存储的位置是一个txt文档还是哪里?
说清楚这些 我想我能帮上楼主的!
- 3楼网友:孤独入客枕
- 2019-06-26 22:30
也许..是堆栈溢出了.
你可以单步调试..看一下你的sp到底跑到哪里去了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯