C++strcpy问题以及输入输出

高分请讲解下,C++strcpy问题以及输入输出?

最近在看梁伟的从零开始学C++,因为之前学过C。看起来很多地方弄不懂,而且总感觉这本书是错的。
首先这本书讲的很模糊,我没搞懂cin如何输入字符串?因为作者每次输入字符串的时候都是用的C语言的scanf。输入字符才用的cin。具体cin输入字符串应该怎么操作?特别是在不知道用户要输入多少长度的时候!
最不明白的是这里

作者说这样就完成了字符数组的复制操作。我的理解是cout是C++版本的printf。而他是怎么做到复制的?我实在眼拙。
最新回答
我不会写诗

2024-11-28 07:52:32

C++有个string类,利用它可以输入不知长度的字符串:
string str;
cin >> str;
就可以了。
至于最后一个函数,那是绝对错误,毫无根据!