getline函数的作用是从输入流中读取一行字符,其用法与带3个参数的get函数类似。即 cin.getline(字符数组(或字符指针), 字符个数n, 终止标志字符) [例13.7] 用getline函数读入一行字符。 程序运行情况如下:enter a sentence: I like C++./ ...
分类:
编程语言 时间:
2016-09-04 15:46:57
阅读次数:
289
String类的简单实现:
1、在拷贝构造函数和赋值运算符重载这两个函数中有浅拷贝和深拷贝的问题
2、要对输入输出函数重载
3、赋值运算符重载有两种方式。注意在采用交换实现的时候函数的参数只能是临时变量
class String
{
friend ostream& operator<<(ostream& os, String& s);
friend istream& opera...
分类:
其他好文 时间:
2016-08-23 13:23:36
阅读次数:
159
1. 输入数据方式
cin>>a>>b;
char a[10];
cin.getline(a,5);
char a,b,c;
cin.get(a);cin.get(b);cin.get(c);
输入:
AB
CD
那么a的值为'A',b的值为'B',c的值为'\n
getline(istream &in, string &s)
在头文件中声明了getline函...
分类:
其他好文 时间:
2016-08-11 18:02:26
阅读次数:
156
built-in type:内置类型 curly brace:花括号 一种类型不仅定义了数据元素的内容,还定义了这类数据上可以进行的运算。 “.”后跟一个反斜杠指出该文件在当前目录(.\)【windows下】 iostream库包含两个基础类型istream和ostream,分别表示输入流和输出流。 ...
分类:
编程语言 时间:
2016-08-09 20:43:54
阅读次数:
255
函数声明 bool getline(istream &in, string &s) 功能说明: 从输入流读入一行到变量string s,及时是空格也可以读入。 –直到出现以下情况为止: ?读入了文件结束标志 ?读到一个新行(有重载函数可以指定行分隔符,默认是"\n".) ?达到字符串的最大长度 –如 ...
分类:
其他好文 时间:
2016-08-01 22:50:23
阅读次数:
104
cin输入更方便: 首先,cin 是个C++类型对象,它的类型是basic_istream,scanf 是个不定参数的函数,其次,cin 所属的类重载了 >> 运算符,使输入更简单了,比如 double d; cin>>d;而 scanf 不一样的,double d;scanf("%lf",&d); ...
分类:
其他好文 时间:
2016-07-20 10:28:29
阅读次数:
188
1 eatwhite 2 get 3 getline 4 gcount 5 ignore 6 operator>> 7 peek 8 read 9 seekg 10 tellg 1 eatwhite 忽略前导空格 2 gcount 统计最后输入的字符个数 3 get 从流中提取字符,包括空格 std ...
分类:
其他好文 时间:
2016-07-16 06:35:29
阅读次数:
176
将cin和cout重定向 标准流 (1)cin istream类的对象,通常连向键盘,可以重定向。 (2)cout ostream类的对象,通常连向显示器,可以重定向。 (3)cerr ostream类的对象,连向显示器,不能重定向。 第一,在VS编译并执行 第二,假设生成的是hello.exe,找 ...
分类:
其他好文 时间:
2016-07-16 00:56:16
阅读次数:
226
Chapter8 I/O流 1、I/O流提供了文本和数值的输入输出功能,这种输入输出是带缓冲的,可以是格式化的,也可以是未格式化的。 2、ostream对象将有类型的对象转换为一个字符(字节)流;istream对象将一个字符(字节)转换为有类型的对象。 3、可以用getline()来读取一整行(包括 ...
分类:
编程语言 时间:
2016-07-14 02:30:25
阅读次数:
149
cout是在iostream中定义的,是ostream类的对象。cin是istream类的对象。测试代码如下: ...
分类:
其他好文 时间:
2016-07-09 10:28:01
阅读次数:
149