从键盘输入一个字符串到字符数组s1,编写程序将该字符串复制到字符数组s2 这个C++编程题怎么做啊?用VC++

急用啊

char s1[N];//定义数组大小,自己定义
char s2[M];//定义大小
puts("输入字符串");
gets(s1);
strcpy(s2,s1);//把s1中的内容复制到s2中。包含在string.h头文件中
//另一种赋值方法
/*
for (int i = 0; i < N; i++)
{
s2[i] = s1[i];//s1中的字符依次赋到s2中
}
*/
我没调试,方法差不多就这样,没有想象那么复杂
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-12
添加消息映射,WM_CHAR 消息,生成OnChar函数,

void CView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CString Temp;
Temp.Format("%c",nChar);
m_string += Temp; //接收用户输入的字符
Invalidate(); //更新视图窗口,显示字符
CView::OnChar(nChar, nRepCnt, nFlags);
//Temp.Delete();
}
第2个回答  2011-04-20
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s1,s2;
cout<<"input s1:";
cin>>s1;
s2=s1;
cout<<"s1="<<s2;
return 0;

}
相似回答