如何将一个表示字符串的变量赋给另一个表示字符串的变量
菜鸟,也不知道提问的对不对。比如有,m_database和databasename两个string类型的变量,m_database的值是变的,现在想把m_database...
菜鸟,也不知道提问的对不对。比如有,m_database和databasename两个string类型的变量,m_database的值是变的,现在想把m_database的值赋给databasename。网上说用strcpy函数。于是写了下面一段代码
char p[]="dlg.m_database";
strcpy("databasename",p);
运行的时候会崩溃。请问怎么修改呢,需要把m_database和databasename定义为char数组型么? 展开
char p[]="dlg.m_database";
strcpy("databasename",p);
运行的时候会崩溃。请问怎么修改呢,需要把m_database和databasename定义为char数组型么? 展开
2个回答
展开全部
char p[]="dlg.m_database";
char databasename[20];
strcpy(databasename,p);
char databasename[20];
strcpy(databasename,p);
更多追问追答
追问
现在不崩溃了,但是传不了值,假设m_database的值为“ABC”,但是最后databasename的值是“dlg.m_database”
追答
m_database是字符串的一部分啊,难道你这里是个变量?看你的说话,变量名和变量值你还没搞清楚。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询