随笔:C++键盘输入

来源:互联网 发布:大数据修炼系统无错 编辑:程序博客网 时间:2024/06/13 00:36

对于输入输出,我一直都很模糊,最近开始练习编程基础,一点一点积累吧。大学一入学就学了C++,先入为主有多可怕,就是后面不管学什么都摆脱不了C++的阴影(暂且这么说吧),然后java 、 C++就都没有学好,现在我就是个小白。小白就小白吧,现在有心开始就得踏踏实实开始。

C++的cin说方便吧如果只是输入一个变量还真挺方便,但是如果输入有格式要求的话就会发现原来c语言更舒服点。比如说我现在在pta刷题,题目为然后几点?我本来想完全用C++写,题目要求输入必须按某种格式,这就尴尬了。我呢,就会用cin巴拉巴拉的,怎么弄呢?试着写了后发现总是编译错误,好无语。。。(自己真的很渣)

百度了一下正确答案,发现基本都用的c,太方便了。但我想着吧,c++应该也有解法,肯定就是有点儿都是复杂嘛!要不研究研究?


字符和string类输入的时候用get函数和getline函数。get(void)有六种重载,目前只了解一下常用的几种。

(1)没有参数,返回值为int型,只能读取一个字符

(2)一个参数,为char型的引用,返回值为istream引用,将输入的值直接赋给char型变量(输入一个字符);

(3)两个参数,第一个为字符串的起始地址,第二个为最大读取字符长度,是int型,比字符串实际长度+1(输入字符串或者char型数组)。返回值为istream引用;

(4)三个参数,前两个一样,第三个参数用来自定义分界符。

不过,我觉得还是c好点儿


参考文章http://www.cnblogs.com/freedom314/p/4532150.html

然后是几点c语言写法:http://www.jianshu.com/p/955631f5e3da