Web 服务器配置
Web 服务器配置
在您进行 CGI 编程之前,请确保您的 Web 服务器支持 CGI,并已配置成可以处理 CGI 程序。所有由 HTTP 服务器执行的 CGI 程序,都必须在预配置的目录中。该目录称为 CGI 目录,按照惯例命名为 /var/www/cgi-bin。虽然 CGI 文件是 C++ 可执行文件,但是按照惯例它的扩展名是 .cgi。
默认情况下,Apache Web 服务器会配置在 /var/www/cgi-bin 中运行 CGI 程序。
1 #include <iostream> 2 #include <string.h> 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 string name[50],num[50]; 6 int n; 7 int main(int argc, char** argv) { 8 void input_data(); 9 void search (string find_name); 10 string find_name; 11 cout <<"please input number of this class:"; 12 cin >>n; 13 input_data(); 14 cout <<"please input name you want find:"; 15 cin >>find_name; 16 search(find_name); 17 return 0; 18 } 19 20 void input_data() 21 { 22 int i; 23 for(i=0;i<n;i++) 24 { 25 cout <<"input name and number of student"<<i+1<<":"; 26 cin>>name[i]>>num[i]; 27 } 28 } 29 30 void search(string find_name) 31 { 32 int i; 33 bool flag=false; 34 for(i=0;i<n;i++) 35 if(name[i]==find_name) 36 { 37 cout <<name[i]<<"has been found,his number is"<<num[i]<<endl; 38 flag=true; 39 break; 40 } 41 if(flag==false)cout<<"can't find this name"; 42 }