c plus
agentky
这个作者很懒,什么都没留下…
展开
-
顺序队列的读写
代码中有详细注释cmakelistcmake_minimum_required(VERSION 3.17)project(A)set(CMAKE_CXX_STANDARD 14)add_executable(A fun.cpp final.cpp)#add_executable(A queue.c)find_package(Threads REQUIRED)target_link_libraries(A Threads::Threads)fun.cpp#include <原创 2020-12-01 19:54:46 · 164 阅读 · 0 评论 -
vs链接动态库
与DLL模块建立链接应用程序导入函数与DLL文件中的导出函数进行链接有两种方式:隐式链接和显式链接。所谓的隐式链接是指在应用程序中不需指明DLL文件的实际存储路径,程序员不需关心DLL文件的实际装载。而显式链接与此相反。采用隐式链接方式,程序员在建立一个DLL文件时,链接程序会自动生成一个与之对应的LIB导入文件。 该文件包含了每一个DLL导出函数的符号名和可选的标识号,但是并不含有实际的代码。 LIB文件作为DLL的替代文件被编译到应用程序项目中。当程序员通过静态链接方式编译生成应用程序时,应原创 2020-11-12 09:51:19 · 328 阅读 · 0 评论 -
文件加解密(任意文件类型的文件)
直接上代码:支持任意类型的文件的加密和解密可以自由修改密钥文件加解密.#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h>#include <string.h>#include <stdio.h>#include "des.h"int file_encrypt(const char* file1,const char* file2){ int ret=0; unsigned char buf[4原创 2020-11-10 17:12:36 · 1156 阅读 · 0 评论 -
读写文件的案例
常用API函数://C 库函数 int fseek(FILE *stream, long int offset, int whence)//设置流 stream 的文件位置为给定的偏移 offset,参数 offset 意味着从给定的 whence 位置查找的字节数。///C 库函数 long int ftell(FILE* stream) 返回给定流 stream 的当前文件位置。该函数返回位置标识符的当前值//C 库函数 char *fgets(char *str, int n, FILE *s原创 2020-11-09 09:09:02 · 98 阅读 · 0 评论 -
文件的读写方式(按字符读写、按行读写、按块读写)
打开文件的方式含义“r” 打开,只读“w” 打开,文件指针指到头,只写“a” 打开,指向文件尾,在已存在文件中追加“rb” 打开一个二进制文件,只读“wb” 打开一个二进制文件,只写“ab” 打开一个二进制文件,进行追加“r+” 以读/写方式打开一个已存在的文件“w+” 以读/写方式建立一个新的文本文件“a+原创 2020-11-08 10:26:18 · 1255 阅读 · 0 评论 -
结构体套一级指针、二级指针、数组 内存分配和释放问题
#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h>#include <string.h>#include <stdio.h>/*"name1111""name2222""name3333"*/typedef struct Teacher{ //char student[10][30] char name[64]; char *alisname; char * *stuname; in原创 2020-11-02 20:41:19 · 265 阅读 · 0 评论 -
数组的一些回顾
1.数组名的特殊性先说结论数组名代表数组首元素地址,也是一个指针,只读的常量,是一个常量指针,不能修改。#define _CRT_SECURE_NO_WARNINGS#include <stdlib.h>#include <string.h>#include <stdio.h>//c语言中没有字符串类型,通过字符数组来模拟字符串//C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包原创 2020-10-31 22:05:51 · 142 阅读 · 0 评论 -
c语言 字符串模型的作业题
涉及到的函数//C 库函数 char *strncpy(char *dest, const char *src, size_t n)//把 src 所指向的字符串复制到 dest,最多复制 n 个字符。//当 src 的长度小于 n 时,dest 的剩余部分将用空字节填充2.//C 库函数 int isspace(int c) 检查所传的字符是否是空白字符。//如果 c 是一个空白字符,则该函数返回非零值(true),否则返回 0(false)。3.//C 库函数 char *strstr(原创 2020-10-29 15:39:03 · 191 阅读 · 0 评论 -
c语言 内存四区基本模型 堆栈区
数据类型总结数据类型可理解为创建变量的模具(模子);是固定内存大小的别名。数据类型的作用:编译器预算对象(变量)分配的内存空间大小数据类型大小计算(sizeof)可以给已存在的数据类型起别名typedef内存四区模型...原创 2020-09-26 14:23:25 · 372 阅读 · 0 评论