getline(cin, str)、memset函数用法
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设置内存的值是以字节为单位的)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具