搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 关于c++字符串连接的问题
标题:
关于c++字符串连接的问题
只看楼主
yujinxiang19
等 级:
新手上路
帖 子:17
专家分:0
注 册:2010-8-18
结帖率:
87.5%
楼主
问题点数:0 回复次数:9
关于c++字符串连接的问题
我想用变量来定义文件名,程序前面已定义char ch[5]={0};在程序后面inFileName="/root/bd/hl."+ch;,但编译时出现invalid operands of types `const char[13]' and `char[5]' to binary `operator+'错误,小弟初学c++,请各位大虾指点,谢谢!!!
搜索更多相关主题的帖子:
字符
2010-08-19 22:23
weble
等 级:
论坛游民
帖 子:59
专家分:83
注 册:2009-4-12
第
2
楼
得分:0
两个字符串不能相加
连接字符串的话,用strcat
路漫漫其修远兮,吾将上下而求索
2010-08-19 22:53
yujinxiang19
等 级:
新手上路
帖 子:17
专家分:0
注 册:2010-8-18
第
3
楼
得分:0
回复 2楼 weble
我试试。
2010-08-19 23:22
xiao92010
来 自:江西,赣州
等 级:
论坛游民
帖 子:16
专家分:17
注 册:2010-8-5
第
4
楼
得分:0
可以用strcpy() 函数把文字拷到变量名上啊。。。
比如说:
#include"stdio.h"
#include"string.h"
void main()
{
char name[10]
strcpy(name,"张三");
printf("谁是%s\n",name);
}
今天的努力=明天的收获
2010-08-20 08:41
ToBeOOP
等 级:
论坛游侠
威 望:
3
帖 子:106
专家分:181
注 册:2010-7-8
第
5
楼
得分:0
如果想直接相加的话,可以用string...
2010-08-20 09:32
书中叶
来 自:河北省唐山市
等 级:
论坛游民
帖 子:38
专家分:25
注 册:2010-8-5
第
6
楼
得分:0
他们相加没有意义吧,检查一下数据类型
科学家是要把可能的事变为可能,小说家是要把不可能的事变为可能
2010-08-20 21:48
yanzhuomin
等 级:
新手上路
帖 子:8
专家分:5
注 册:2010-5-15
第
7
楼
得分:0
5楼正解!
2010-08-21 22:12
jy_lance
等 级:
新手上路
帖 子:9
专家分:0
注 册:2010-8-23
第
8
楼
得分:0
strcat是c 语言的字符串连接操作符,而在c++中可以用操作符“+”连接字符串的,但是操作符左右必须至少有一个是string类型。
2010-08-23 21:39
marenshi
等 级:
论坛游民
帖 子:23
专家分:17
注 册:2009-10-31
第
9
楼
得分:0
可以重载运算符
2010-08-23 21:47
10
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-316273-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.090032 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved