自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 C++文件读操作之getline 和istringstream用法

getline会按行读取文件中的内容,无论文件中是文字、数字还是混合内容,getline都会将其当作字符串。getline接收三个参数。参数说明:is:输入流对象(如 std::cin、std::ifstream 等,ostream,iostream为输出流所以不行)。str:字符串类型的变量,用于存储读取的内容(std::string 类型,必须且只能为字符串类型)。delim:可指定的分隔符(默认为 '\n',即换行符)。当遇到该字符时停止读取(不包含在结果中)。

2025-06-18 23:32:12 1420

原创 C++中的一,二,三级指针

也就是说 new Worker*[newSize]其实本质上是一个一级指针,那么在上文中我们学到只有二级指针才能存储一级指针,三级指针才能存储二级指针,按照这个规律new Worker*[newSize]的=左边自然是一个二级指针了于是就有了代码中的Worker** newSpace。看了文字之后我们不难发现,其实指针的级数就类似于python中的嵌套字典,一级指针就相当于一个普通的python字典,二级和三级指针就相当于嵌套了2层,3层的一个字典。使得数组大小可以在运行时动态决定,这是由堆内存的。

2025-06-17 15:46:06 1530

原创 使用vscode编写C++时遇到的编码格式乱码问题

图中①处的修改决定了,你编写的.cpp生成的exe文件(图中③处)显示/保存为,你选的编码格式。选择“Reopen with Encoding”运行代码后,会将你编写的.cpp文件显示为你选择的编码格式(但不会保存使得生成的exe文件也为你选择的编码格式)。选择“Save with Encoding”运行代码后,会将你编写的.cpp文件生成的exe文件直接输出为你所选择的编码格式。重点:window终端中,输入/输出的编码格式默认都为GBK也就是GB2312。

2025-06-11 22:58:59 1466

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除