1.getline函数的用法
函数声明
bool getline(istream &in, string &s)
功能说明
从输入流读入一行到变量string s
,即使是空格也可以读入。
直到出现以下情况为止:
- 读入了文件结束标志
- 读到一个新行(有重载函数可以指定行分隔符,默认是"\n".)
- 达到字符串的最大长度
如果getline没有读入字符,将返回false,可用于判断文件是否结束。
2.memset函数的用法
语法
#include <string.h>
void *memset( void *buffer, int ch, size_t count );
使用需要头文件<cstring>
或<string.h>
。
功能
函数拷贝ch 到buffer 从头开始的count 个字符里, 并返回buffer指针。 memset() 可以应用在将一段内存初始化为某个值。例如:
memset( the_array, '\0', sizeof(the_array) );
这是将一个数组的所以分量设置成零的很便捷的方法。(PS:可以看出,memset设置内存的值是以字节为单位的)