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語言中如果有太多的語句被隱藏掉是否會影響之後輸入的新語句的運行
你所說的隱藏掉應該是注釋吧,因為程序在執行的過程中注釋是不會被解釋執行的,所以無論是注釋前還是注釋後的語句都不會影響到之後或之前輸入的新語句的運行