string 是类,str str_new是两个类对象,需给它们分配个空间,str.resize(64);str_new.resize(64);
http://www.cplusplus.com/reference/string/string/string/
从上面网址可以看到string的默认构造是一个空字符串,长度为0.
因此在str_new赋值前先调整一下str_new的大小。str_new.resize(str.size());
你这是什么编译器啊?
VS2010下,cin>>str编译不过,str_new[i] = str[i]会崩溃