| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6802 人关注过本帖
标题:关于c++字符串连接的问题
只看楼主 加入收藏
yujinxiang19
Rank: 1
等 级:新手上路
帖 子: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
Rank: 2
等 级:论坛游民
帖 子:59
专家分:83
注 册:2009-4-12
收藏
得分:0 
两个字符串不能相加
连接字符串的话,用strcat

路漫漫其修远兮,吾将上下而求索
2010-08-19 22:53
yujinxiang19
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2010-8-18
收藏
得分:0 
回复 2楼 weble
我试试。
2010-08-19 23:22
xiao92010
Rank: 2
来 自:江西,赣州
等 级:论坛游民
帖 子:16
专家分:17
注 册:2010-8-5
收藏
得分: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
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:106
专家分:181
注 册:2010-7-8
收藏
得分:0 
如果想直接相加的话,可以用string...
2010-08-20 09:32
书中叶
Rank: 2
来 自:河北省唐山市
等 级:论坛游民
帖 子:38
专家分:25
注 册:2010-8-5
收藏
得分:0 
他们相加没有意义吧,检查一下数据类型

科学家是要把可能的事变为可能,小说家是要把不可能的事变为可能
2010-08-20 21:48
yanzhuomin
Rank: 1
等 级:新手上路
帖 子:8
专家分:5
注 册:2010-5-15
收藏
得分:0 
5楼正解!
2010-08-21 22:12
jy_lance
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-8-23
收藏
得分:0 
strcat是c 语言的字符串连接操作符,而在c++中可以用操作符“+”连接字符串的,但是操作符左右必须至少有一个是string类型。
2010-08-23 21:39
marenshi
Rank: 2
等 级:论坛游民
帖 子:23
专家分:17
注 册:2009-10-31
收藏
得分:0 
可以重载运算符
2010-08-23 21:47
快速回复:关于c++字符串连接的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011940 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved