用不回显的输入函数就行了,然后依次输出*到屏幕
我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好成都网站建设、成都做网站服务,我们努力开拓更好的视野,通过不懈的努力,创新互联建站赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,微信小程序开发,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。
8位密码,只要改ch[]的值就行了。
#include stdio.h
#include conio.h
void main()
{
char ch[9]={0};
int i;
for(i=0;i8;i++){
ch[i]=getch();
printf("*");
}
printf("\ntest password=%s",ch);
}
标准库只是定义接口,具体怎么实现就得看操作系统,你说win下和linux下这些函数的实现会一样吗。当然不一样,看这些学源码,不如看看c标准,c89或c99.
那可以看内核,看系统调用是怎么样实现的,你说的那些都是基于系统调用的
如果你能找到你的编译器的库文件放在哪里,那么只要把你的自己编写的函数放在编译器的库函数的文件中,直接引用就可以。
但是很多编译器的库函数是不开放的,你很难找到库函数的文件在哪。
因此,你只能把自己写的函数电脑的某个盘里,如d:\\盘,引用的时候直接引用就行。比如,自己写个文件(myfile.h)放在 d
盘,即路径为 d:\\myfile.h
举个例子:
【1.】把myfile.h文件放在d盘
可以新建一个记事本文件(后缀.txt),把文件名改为(myfile.h),在该文件中添加如下内容:
// myfile.h 自定义一个的输出 * 图行的文件,相当于库函数
#include stdio.h
void Display_San(int n) //打印*三角形
{
int i;
for(i=0; in; i++)
{
printf(" * \n");
printf(" *** \n");
printf(" ***** \n");
printf(" ******* \n");
printf(" ********* \n");
printf("*********** \n");
}
}
void Display_Si(int n) //打印*矩形
{
int i;
for(i=0; in; i++)
{
printf("* * * * * *\n");
printf("* *\n");
printf("* *\n");
printf("* *\n");
printf("* *\n");
printf("* * * * * *\n");
}
}
//还可以有更多的函数.......放在一个文件中,成了自定义的库函数
【2.】在主函数中,引入该文件:
#include "d:\\myfile.h" //引入自定义的文件,该文件包含两个函数(即自定义的库函数)
void main()
{
Display_San(2); //在d:\\myfile.h文件中定义了
Display_Si(3); //在d:\\myfile.h文件中定义了
}
这就成了引用库函数了!!!!!!
不同的编译器有不同的函数库
所有编译器都有标准输入输出函数库stdio.h,还有conio.h,还有标准定义stddef.h
还有字符串处理函数string.h,数学函数库math.h等
windos操作系统中的编译器一般都有编译win窗口程序的win.h和windows.h
及一些名称包含有"windows"的头文件
dos操作系统中的的编译器(如TC)中包含dos处理的头文件dos.h,
bios.h BIOS调用头文件,graphics.h图像处理头文件等
用VC6.0嘛,你要的那些都有,而且你是完全安装的话,还可以找到库函数的源代码,怎么都比C好用啊