因为cin>>num的原因,
流缓冲指针指向你输入的数字后的'\n',所以getline时就是直接从'\n'开始读取,因此:
input:
3
a
b
c
output:
a
b
可以看出,读的是:
"\n"
"a\n"
"b\n"
取的是:
""
"a"
"b"
流缓冲指针指向你输入的数字后的'\n',所以getline时就是直接从'\n'开始读取,因此:
input:
3
a
b
c
output:
a
b
可以看出,读的是:
"\n"
"a\n"
"b\n"
取的是:
""
"a"
"b"
" target="_blank">[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!