
C
风华正茂的小老弟
这个作者很懒,什么都没留下…
展开
-
C:终端输入密码回显加密 显示*
#include <stdio.h> #include <conio.h> #include <ctype.h> char* HidePasswd(char* passwd) { char c; int i = 0; while ((c=getch())!='\r') { if ( isprint(c))//判断...原创 2019-03-22 11:26:26 · 575 阅读 · 0 评论 -
实现strlen、strcpy、strcmp、strcat、memcpy等函数
实现strlen、strcpy、strcmp、strcat、memcpy等函数 <assert.h> <string.h> 1、strcpy char* strcpy(char* str1,const char* str2) { assert((str1 != NULL) && (str2 != NULL)); char...原创 2018-09-15 10:23:00 · 495 阅读 · 0 评论 -
const与static在C与C++语言下的意义
一、const 在C++中: 1、常对象:创建对象时添加const关键字,这个对象就不可以再修改,就有了常属性,就意味着整个对象所有变量不能更改 2、常对象不能调用普通函数,调用成员函数就相当于把对象的this指针给了他,就有被修改的风险 3、常对象只能调用常函数(函数体前加关键字叫常函数),普通对象也能调用常函数,常函数就相当于对this指针添加了const属性 4、常函数与普通函数可以构成重载...原创 2019-04-09 14:50:10 · 213 阅读 · 2 评论 -
以结构体的方式存入文件,并删除指定结构体
一、以我目前浅显的知识,如果要删除数组中指定的数据,只能把指定数据后的数据依次往前移,数据的添加删除果然不方便,在不查找数据的情况下,链表的添加删除还是方便的多。 二、今天发现如果结构体中有char类型的数据,想要删除该组数据,直接可以将该组char类型的值=0,就能删除该组数据。 下面是截图: 结果: 如有不对,望提醒指正。 ...原创 2019-04-16 10:24:47 · 4799 阅读 · 4 评论