归纳编程学习的感悟,
记录奋斗路上的点滴,
希望能帮到一样刻苦的你!
如有不足欢迎指正!
共同学习交流!
🌎欢迎各位→点赞 👍+ 收藏⭐ + 留言📝
含泪播种的人一定能含笑收获!
一起加油!
目录
使用成员函数输出:
(1)使用put()输出一个字符
(2)使用write()输出字符串
使用成员函数输入:
(1)使用get()获取一个字符
(2)使用 getline()读取一行字符串
(3)使用 read()读取若干字符
使用成员函数输出:
(1)使用put()输出一个字符
ostream类中提供了输出一个字符的成员函数 put()。
一般格式如下:
ostream &<流对象名>put (char c);
put()函数的参数可以是字符变量、字符常量或 ASCIl码值
(2)使用write()输出字符串
I/O 流类库中提供了字符串输出的函数 write()。
一般格式如下:
cout.write(const char *str, int n);
其中,参数 str 用于存放字符串的字符指针名或字符数组名,n 用于指定输出字符串中字符数的 int 型数。该函数的功能是将存放字符数组中的字符串输出指定的字符个数到某个输出流类对象cout 中。
使用成员函数输入:
(1)使用get()获取一个字符
成员函数 get()可以从输入流中提取一个字符(包括空白字符),函数的返回值就是读入的字符。其调用形式为:
cin.get();
事实上,根据 get 函数的具体应用范围的不同,成员函数 get()的用法可以通过函数重载去实现不同的功能
- int get()从流中抽取单个字符并返回。
- istream& get(char*, int, char)从流中抽取字符直到终止符(‘\0’或者抽取字符达到第二个参数给定的数量或者已到文件末尾,将其存储在第一个参数指定的字符数组里。
- istream& get(char &)从流中抽取单个字符并存入引用变量中。
- istream& get(streambuf &, char)从流中取得字符存入 streambuf 对象,直到终止符或文件尾。
(2)使用 getline()读取一行字符串
getline()函数的作用是从输入流中读取一行字符(包括空格符),其格式如下:
cin.getline(char *buf, int n, char deline='\n');
该函数含有三个参数,buf 是用来存放字符串的字符数组或字符指针,n 用来设置字符个数上限,最后一个参数用来给出输入一行字符的终止符,默认值为'\n',可以通过此参数改变行终止符。
(3)使用 read()读取若干字符
istream 类中还含有一个成员函数 read(),该函数能从输入流中读取指定数目的字符,并存放到指定的地方,其格式如下:
cin.read(char *buf, int n);
该函数是从键盘上读取n个字符,存放在字符指针 buf中
以上就是我对C++I/O流——(2)预定义格式的输入/输出(第二节)的理解,希望本篇文章对你有所帮助,也希望可以支持支持博主,后续博主也会定期更新学习记录,记录学习过程中的点点滴滴。如果有不懂和发现问题的小伙伴,请在评论区说出来哦,同时我还会继续更新对C++I/O流的理解,请持续关注我哦!!!