CGI程式設計學習3 加法計算

2022-04-01 16:46:28 字數 1586 閱讀 9114

現象:

在表單中輸入兩個資料.呼叫cgi返回兩個資料相加的和.

下面我們看一下:htm部分**

<

html

>

<

head

>

<

title

>

cgi:test add

title

>

head

>

<

body

>

<

form

action

="/cgi-bin/demo2.cgi"

>

<

p>

<

h1>

請輸入兩個資料:

<

input

type

="text"

name

="m"

size

="5"

>

+<

input

type

="text"

name

="n"

size

="5"

>

<

br>

<

input

type

="submit"

value

="確定"

>

h1>

p>

form

>

<

body

>

html

>

要點:<

input

type

="text"

name

="m"

size

="5"

>

這裡是設定input型別為文字域,變數名為m, size=5表示文字域的顯示寬度為5,太長就不美觀了.

介面如下:

cgi程式:

#include 

<

stdio.h

>

#include

<

stdlib.h

>

intmain(

void

)

要點:1.data

=getenv(

"query_string

");

通過getenv函式獲得環境變數的指標.

2.sscanf(data,

"m=%d&n=%d",

&a,&b);

格式化字串輸入.

下面,看一下我們點選"確定"按鈕後,瀏覽器的位址發生了什麼變化.

這裡的m=4&n=5和sscanf中形式是一樣的.他就是query_string環境變數中的值.

所以,我們在html**中的,m,n的位置不能弄反,否則不會出現現象.

注意:1.cgi和html溝通是通過環境變數來實現的.所以只要能獲得環境變數的語言都可以用來寫cgi程式.

利用cgi 實現簡易網頁加法計算器功能

最近在看python web 開發的一些內容,正好看到了cgi,這裡做一些記錄 全名是通用閘道器介面,他可以由很多語言來實現,只要這個語言可以進行基本的輸入輸出即可。個人感覺是,只需要這個語言可以輸出 html 語言,就可以用來編寫 cgi。cgi 的基本處理流程 1 通過internet把使用者請...

Labview設計計算機 加法器 3

首先複習一下全加器的3個輸出和兩個輸入之間的關係 3個輸出 ia ib分別為1位資料位,icarry為1位的低位進製 2個輸出 os為1位的結果值,ocarry為1位的本級進製 關係運算為 os ia ib icarry ocarry ia ib ia ib icarry 可見,每乙個全加器的運算中...

CUDA C程式設計向量加法 第3章 CUDA 簡介

大規模並行處理器程式設計實戰 學習,其他章節關注專欄cuda c 這章主要以 向量加法 vector add 為切入點,講述了如何把乙個 c 語言向量加法 改寫為 cuda擴充套件的c語言向量加法。傳統向量加法是通過迴圈實現的 cuda向量加法是通過多執行緒控制的cuda加法並行實現的,即同時開啟n...