函數
返回String,它包含以Input或Binary方式打開的文件中的字符。語法Input(number,[#]filenumber)Input函數的語法具有以下幾個部分:部分描述number必要。任何有效的數值表達式,指定要返回的字符個數。filenumber必要。任何有效的文件号。說明通常用Print#或Put将Input函數讀出的數據寫入文件。
Input函數隻用于以Input或Binary方式打開的文件。與Input#語句不同Input函數返回它所讀出的所有字符,包括逗号、回車符、空白列、換行符、引号和前導空格等。對于Binary訪問類型打開的文件,如果試圖用Input函數讀出整個文件,則會在EOF返回True時産生錯誤。在用Input讀出二進制文件時,要用LOF和Loc函數代替EOF函數,而在使用EOF函數時要配合以Get函數。注意對于文本文件中包含的字節數據要使用InputB函數。對于InputB來說,number指定的是要返回的字節個數,而不是要返回的字符個數。
标簽
定義用法
标簽用于搜集用戶信息。根據不同的type屬性值,輸入字段擁有很多種形式。輸入字段可以是文本字段、複選框、掩碼後的文本控件、單選按鈕、按鈕等等。
标簽可定義輸入域的開始,在其中用戶可輸入數據。
對于大量通常的表單控件,可以使用标簽來進行定義,其中包括文本字段、多選列表、可單擊的圖像和提交按鈕等。
雖然标簽中有許多屬性,但是對每個元素來說,隻有type屬性和name屬性是必需的(提交或重置按鈕隻有type屬性)。
HTML與XHTML之間的差異
在HTML中,标簽沒有結束标簽。
在XHTML中,标簽必須被正确地關閉。
實例
一個簡單的HTML表單,包含兩個文本輸入框和一個提交按鈕:
First name:
Last name:
可選屬性
屬性
标準屬性:id,class,title,style,dir,ang,xml:lang
事件屬性:tabindex,accesskey,onfocus,onblur,onselect,onchange,onclick,ondblclick,onmousedown,onmouseup,onmouseover, onmousemove,onmouseout,onkeypress,onkeydown,onkeyup
結構
typedef struct tagINPUT{
DWORDtype;
union
{
MOUSEINPUT mi;
KEYBDINPUT ki;
HARDWAREINPUT hi;
};
}INPUT,*PINPUT,FAR*LPINPUT;
MATLAB
函數簡介
matlab中,input是一個輸入函數。在matlab的命令窗口中輸入doc input或help input就可以獲得該函數的幫助信息。
調用格式
evalResponse=input('prompt')
strResponse=input('prompt','s')
其中,第一種形式,prompt是在屏幕上顯示的提示字符串,用戶通過鍵盤輸入來給evalResponse賦值。
示例:
在命令窗口中輸入Val=input('請輸入一個整數'),這樣在命令窗口中便會顯示“請輸入一個整數”提示用戶進行輸入操作,當用戶輸入一個整數後,便會被賦給Val。
當然,這種調用方式中,也允許用戶輸入一個表達式,如:1+2+3,這個表達式被求值後(6)就會把結果賦給Val。總之,這種調用格式,輸入的必須是或者能過通過運算産生一個常量。(你也可以輸入'Y'或者'Yes')
第二種格式,是把用戶的輸入作為一個字符(串),而并不對用戶的輸入進行求值。
例如:當你在命令窗口輸入str=input('Please input','s')然後從鍵盤輸入:1+2+3,這樣str實際得到的是:'1+2+3'而不是6。
需要注意的是,如果執行本函數時,用戶敲了回車而不是輸入了一個數,則該函數返回一個空矩陣。可以用matlab中的isempty函數判斷輸入的是否為空。
程序示例
下面這個程序分别給我們展示了input的這兩種用法:
reply='Y';
while reply=='Y'
score=input('Please input your score:');
if isempty(score)
score=60;
end
if(score<60)&&(score>=0)
disp('E');
elseif(score>=60)&&(score<70)
disp('D');
elseif(score>=70)&&(score<80)
disp('C');
elseif(score>=80)&&(score<90)
disp('B');
elseif(score>=90)&&(score<100)
disp('A');
elseif score==100
disp('Prefect!');
else
disp('Error input');
end
reply=input('Do you want more?Y/N[Y]:','s');
if isempty(reply)||reply=='y'
reply='Y';
end
end