C++ 与 php 的交互 之----- C++ 获取 网页文字内容,获取 php 的 echo 值。

前端之家收集整理的这篇文章主要介绍了C++ 与 php 的交互 之----- C++ 获取 网页文字内容,获取 php 的 echo 值。前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

转载请声明出处!

http://www.cnblogs.com/linguanh/category/633252.html

      距离上次 谈 C++ 制作json 或者其他数据传送给 服务器,时隔两个多月。

      链接:http://www.cnblogs.com/linguanh/p/4340119.html

      这次是从服务器上 中获取 文字内容到控制台,或者写入本地文本等操作,废话不多说,开讲。

      

-----------------------------------------------------------分割线-------------------------------------------------------------

      测试服务器是: 新浪云 sea;

      测试内容获取PHP 脚步从服务器中 读取出来的 数据,我这里是 微信用户的openID;

      工具:VS 2012;

先上直观的图片,后上文本源码

      总体例子

核心函数

对于多字节wchar 到 lpcswtr 的转化函数介绍,请转到 该链接

http://www.cnblogs.com/linguanh/p/4241939.html

<div class="cnblogs_code">

 #include 
 #include 
 #include 
 #include 
  MAXBLOCKSIZE 28+1 
    comment(lib,"wininet.lib") 
 
 * getWeiXinFromUserNameFromSEA( *   
       *p=NULL; 
     p=getWeiXinFromUserNameFromSEA( 
     cout<<         
 函数 带有 返回值,大家可以不适用返回值!
 * getWeiXinFromUserNameFromSEA(  *      *str =  [MAXBLOCKSIZE]; 
       *x=;  i = ;标记,i是下面的转化控制变量 
     WCHAR exchange_text_from_url[],exchange_text_from_x[     LPCWSTR py = exchange_text_from_url;
     LPCWSTR pz = exchange_text_from_x;      
     MultiByteToWideChar( ,,x,-,exchange_text_from_x, );
     MultiByteToWideChar( ,Url,exchange_text_from_url,     
     HINTERNET handle_for_init_internet = InternetOpen(,INTERNET_OPEN_TYPE_DIRECT,NULL,       (handle_for_init_internet !=          HINTERNET handle_for_read_info =           (handle_for_read_info !=               result[MAXBLOCKSIZE]; 
               buffer[MAXBLOCKSIZE];文件的缓冲区
              DWORD bytes_read = ;
               (bytes_read!=                  
                  temp_boolean = InternetReadFile(handle_for_read_info,buffer,(buffer),&               (i;i;i++                  (i==MAXBLOCKSIZE- && buffer[i]==){ 
 
                  } (buffer[i]>= && buffer[i]<=){ 解决了 烫烫烫~~~~
                     输出单个 字符消除缓冲区的其他混杂 空量
                     输出的时候会变成很多烫,一般是空才会有烫
                      result[i]=buffer[i];  
                result[i]=; 
              strcpy(str,result);               
              InternetCloseHandle(handle_for_read_info); handle_for_read_info =           InternetCloseHandle(handle_for_init_internet); handle_for_init_internet =            }

猜你在找的C#相关文章