当前位置:首页 » 编程语言 » c语言输入代码隐藏了怎么办
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入代码隐藏了怎么办

发布时间: 2022-04-26 01:10:25

1. c语言怎么把刚在屏幕上输入的数据马上显示出来

话不多说,直接写代码,按照你说的我理解为:输入没有限制的字符数,输入完了用屏幕显示出来,每一个字符中间都要有一个空格作为间隔,对吗?,代码如下:
#include<stdio.h>
void
main()
{
int
x,y=0;
char
*a="123456";//在这个“”里面存放你想输出的字符,就可以了,接下来用for输出。
for(x=0;a[y]!=0;x++)
{
printf("%c
",a[y]);
y++;
}
getchar();
}

2. 怎么用C语言隐藏输入的内容比如输入一个字符,显示的是*

可以使用getch()函数,不过这个不是标准库函数,会有移植的问题。


这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车,有的C语言命令行程序会用到此函数做游戏,但是这个函数并非标准函数,要注意移植性!

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

intmain(void)
{
charch;

while(1)
{
ch=getch();

if(ch==' ')
{
break;
}

printf("*");
}

return0;
}

http://ke..com/link?url=_wxGf8k


可以看看网络的讲解,比我说的全面。

3. c语言怎么隐藏输入的数字

在windows平台上调用getch()函数即可。在linux平台下时(即包含的是curses.h),还应该在使用函数之前使用initscr(),使用完毕之后调用endwin().否则的话不需输入就会返回。以windows为例:

#include<stdio.h>
#include<conio.h>
intmain()
{
charch=getch();
printf("getch输入看不到,printf知道输入的是:%c ",ch);
return0;
}

4. C语言编写的程序,怎样隐藏运行,不弹CMD窗口

1、调用system函数时用start的/b参数,system("start /b ping 10.10.10.11 -t"); 即可隐藏窗口。
2、system函数:
原型:int system(const char * command);
功能:执行 dos(windows系统) 或 shell(Linux/Unix系统) 命令,参数字符串command为命令名;
说明:在windows系统中,system函数直接在控制台调用一个command命令。在Linux/Unix系统中,system函数会调用fork函数产生子进程,由子进程来执行command命令,命令执行完后随即返回原调用的进程;
头文件:stdlib.h;
返回值:命令执行成功返回0,执行失败返回-1。
3、例程:

#include<stdio.h>
#include<stdlib.h>
intmain(){
system("start/bping10.10.10.11-t");
return0;
}

5. C语言隐藏窗口

如果你要编写一个需要常驻内存的DLL,应该用远线程注入DLL到操作系统中任意一个进程
比如explorer.exe(Windows资源管理器),注入成功之后即便用来注入DLL的进程结束,DLL也不会结束运行。
如果EXE注入必须持续后台运行,为什么不用Win32应用程序?或者干脆写个服务也成啊
如果时控制台程序,必须隐藏控制台为什么要调用API来隐藏 ?直接在代码开头加上:
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
纯手打求采纳

6. c语言左边的窗口隐藏起来怎么取消

在菜单栏或者工具栏右键,在workspace前打勾就可以取消了。

7. C语言中如何隐藏输入的数据

用C写一个批处理文件,再执行它,ok
就是说用CMD命令修改文件的属性,改为系统+隐藏

8. 在C语言中怎么样让输入的数字隐藏呢

推荐一个方法,就是一个一个字符的读入,输入字符立马读入。getchar()函数。
读取了字符就立马输出一个
'\b'退格符,再输出一个'*'覆盖,这样就实现了数字的隐藏。

9. LSB信息隐藏C语言代码问题

>for(j=64;j<(64+i*8);j++) //为什么是从64开始??????

这个我猜是因为位图文件头包含一些很重要的信息,为避免修改而跳过这段内存;

>第二个问题是a[j]=a[j]>>1; //逐位获取文字的二进制代码 这句话怎么理解?

for(k=0;k<8;k++){ }这个循环体内是对文字每个字节的8bit信息逐位读出。

t=a[j]&0x01; 这一句是读出8个bit的最低位。

a[j]=a[j]>>1; //这句是读完之后右移一位,高位清零,低位的第二bit移到第一bit,继续循环读取下一位。循环8次以完成从低到高的8bit的读取。

通过j*k次循环,先将文字转换成二进制数据,然后一位一位的存储在图像的LSB中。

LSB水印算法比较简单的一种算法,极易被各种图形处理破坏,属于易损水印。

10. c语言中如果有太多的语句被隐藏掉是否会影响之后输入的新语句的运行

你所说的隐藏掉应该是注释吧,因为程序在执行的过程中注释是不会被解释执行的,所以无论是注释前还是注释后的语句都不会影响到之后或之前输入的新语句的运行