只通过代码实现了一些cin.getline()的功能,还没有看过书中的具体介绍。
cin.getline()的头文件是 iostream, 形参的格式为(ch* c, int l, ch a)
------c为字符数组的首地址(非首地址应该也可以,不过懒得实现,c当然也可以是指向字符的指针)
------l为数组c的长度
------a为终止输入的字符,即当输入的字符个数小于 l -1时,输入a即可结束输入,否则需要继续输入
cin.getline()的作用为接受一行字符串,如果缓存区有字符缓存,则cin.getline()将接受缓存区的字符,包括换行符!!此外如果在字符长度有余时输入a,则数组中a所对应的位置为‘\0',易知,无论最后输入的为什么,数组最后一个字符为'\0'。