2014年3月23日

C++输入不定长字符串

摘要: lean要做一个脚踏实地的人。博客第一篇要从一个在大家看来low到爆的基础知识:C++输入不定长字符串写起。昨天去华为面试,被坑了一小下,下面的两个方法,大家可以放心使用。1.在头文件中添加string str ;cin>>str;此时的str不可包含空格,制表符等。因为cin这个函数的性质,遇到/t /s /n,它的栈就会弹出结束,str在最后加上\0。至于sezeof(str) 在linux下,输出的永远都是4 ,我想应该是str的(char*)类型的长度.如果想获取其长度,由于其会自动在后面加上\0,因此可以使用for循环获得大小。当然,可以直接使用str[N]来得到N处的值 阅读全文
posted @ 2014-03-23 00:24 Dennis‘s 阅读(5531) 评论(1) 推荐(1)