【笔记】【字符串】c++的输入总结

输入函数在接收字符串时

cin        :

  遇“空格”、“TAB”、“回车”都结束

cin.get()     :

  可以获取单个字符 —— ch=cin.get(); 或 cin.get(ch); 

  可以接收一行字符串,可以接收空格('\0')—— cin.get(字符数组名,接收字符数目)

cin.getline()   :

  可以接收空格并输出

  接受5个字符到m中,其中最后一个为'\0' —— cin.getline(m,5); 

  实际上三个参数 —— cin.getline(接受字符串到m,接受个数5,结束字符)

  当输入jlkjkljkl时输出jklj,输入jkaljkljkl时,输出jk

getline()

  接收空格并输出

  和cin.getline()类似,但是cin.getline()属于istream流,而getline()属于string流,是不一样的两个函数

gets()

  接收空格并输出

  可以接受数组

getchar()

  接收一个字符

  是C语言的函数,C++也可以兼容,但是尽量不用或少用;

posted @ 2022-02-18 00:25  心若笺诗  阅读(43)  评论(0编辑  收藏  举报