Aya的学习笔记
文章平均质量分 85
KarisAya
Aya是一个萌新。
展开
-
Aya的学习笔记:C语言,检测文件的编码格式,检测字符串是否是UTF-8。
检测文件编码格式正文完全检测检测文本文件的编码格式。参数是文件地址。返回值:-1:文件不存在。0:ANSI1:UTF-82:带BOM的UTF-83:UTF-16 LE4:UTF-16 BE5:UTF-32 LE6:UTF-32 BE#include <stdio.h>#include <stdlib.h>int EncodeTest(ch...原创 2020-03-18 14:08:52 · 550 阅读 · 1 评论 -
Aya的学习笔记:C语言,字符编码格式与转换。详解 MultiByteToWideChar,WideCharToMultiByte,mbstowcs_s,wcstombs_s
MultiByteToWideChar()和WideCharToMultiByte()都是Windows系统提供的API函数,不具有通用性。头文件:windows.h例:有一个文本文件:01.txt把文档内容按行存取到字符串中。在控制台输出字符串。根据上述要求需要用到函数#include <stdio.h>int main(){ FILE* fp = NUL...原创 2020-03-17 15:19:48 · 3836 阅读 · 0 评论 -
Aya的学习笔记:字符编码格式
字符编码二进制我们都知道计算机本质上由门电路组成,只有通断两种状态,即二进制的1,0。硬件只能识别高低电位,但是使用硬件保存或输出人类能够识别的信息在我们看来是理所当然的事。有没有想过这是怎么做到的呢?一个二进制信息称为位(bit)。一位信息只有两种状态。用来显示信息恐怕不行。但依靠位的组合就可以显示多种信息。现在计算机使用字节(byte)作为一个最小的信息单位,一个字节包含八个二进制...原创 2020-03-16 10:51:06 · 650 阅读 · 0 评论 -
Aya的学习笔记:数组排序:堆排序,c语言实现,逐语句分析【超详细】
一、堆排序堆排序(英语:Heapsort)是指利用堆(Heap)这种数据结构所设计的一种排序算法。把整个数组排列成为一个最大堆,根结点的值就是整个数组的最大值。把根结点的值存入一个临时位置,然后将根结点删除,把最后一个终端结点移到根结点的位置。此时,数组空出了最后一位。将存入临时位置的“最大值”存入数组的最后一位,最后一位完成排序。除最后一位外的数组重新排成一个最大堆,找出“次最大值”,...原创 2020-02-24 03:30:31 · 321 阅读 · 0 评论