// Fig. 16.9: querystring.cpp // Demonstrating QUERY_STRING. #include using std::cout; #include using std::string; #include int main() { string query = getenv( "QUERY_STRING" ); // output header cout << "Content-type: text/html\n\n"; // output XML declaration and DOCTYPE cout << "" << ""; // output html element and some of its contents cout << "" << "Name/Value Pairs" << ""; cout << "

Name/Value Pairs

"; // if query contained no data if ( query == "" ) cout << "Please add some name-value pairs to the URL " << "above.
Or try " << "" << "this."; // user entered query string else cout << "

The query string is: " << query << "

"; cout << ""; return 0; } // end main /************************************************************************** * (C) Copyright 1992-2003 by Deitel & Associates, Inc. and Prentice * * Hall. All Rights Reserved. * * * * DISCLAIMER: The authors and publisher of this book have used their * * best efforts in preparing the book. These efforts include the * * development, research, and testing of the theories and programs * * to determine their effectiveness. The authors and publisher make * * no warranty of any kind, expressed or implied, with regard to these * * programs or to the documentation contained in these books. The authors * * and publisher shall not be liable in any event for incidental or * * consequential damages in connection with, or arising out of, the * * furnishing, performance, or use of these programs. * *************************************************************************/