如何从用户输入接收字符串想要从控制台 接收一个 不定长的字符串 然后用一个char* p 来指向这个字符串 需要getchar() 还有什么函数呢? [解决办法]string s; cin > > s; char *p = s.C_str();[解决办法]还有 "gets() "这个直接输入字符串,而且可以输入空格键之类的东西,比getchar()好多了,输出字符串建议使用puts()比较好的.