请教高手门几个C++函数

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:23:49
一、CInternetSession session("HttpClient")是什么意思?
这是C++程序中的一句
这句程序中的CInternetSession是什么意思?
session又是什么意思呢?
HttpClient为何要加“”号?

二、CHttpFile又是一个怎样的函数呢?
CHttpFile* pfile = (CHttpFile *)session.OpenURL(url); 这句程序是什么意思呢??
(CHttpFile *)session.OpenURL(url); 干什么用的??

三、DWORD dwStatusCode; 这句是什么意思呢?

四、 if(dwStatusCode == HTTP_STATUS_OK) 中的 HTTP_STATUS_OK是什么??

五、QueryInfoStatusCode()是什么意思呢?

本人初学C++
望各位帮助一下
谢谢
六、printf(" %s\n " ,(LPCTSTR)content); 这是什么意思呢?
这里的%s\n是什么意思呢?
知道一个回答一个也行
谢谢了!!

一 HttpClient 就是传入的字符串
CInternetSession 应该是一个类,session是这个类的一个变量,用字符串HttpClient初始化

二 CHttpFile 应该也是一个类
CHttpFile* pfile = (CHttpFile *)session.OpenURL(url); 这句程序即是将函数OpenURL返回

结果存入一个指针pfile,它指向 CHttpFile 类型
(CHttpFile *)session.OpenURL(url); 很明显是将表达式的结果强制转换为 CHttpFile 指针


DWORD 是宽字节,与int,float类似,是一种C++内建类型
dwStatusCode 就是一个变量

四 if(dwStatusCode == HTTP_STATUS_OK) 中的 HTTP_STATUS_OK 应该是一个宏

五 QueryInfoStatusCode() 这是一个函数,没有形参

六 printf(" %s\n " ,(LPCTSTR)content);
%s 是代表 用字符串替代 的意思,即用 content 的值插入到 %s 的地方输出
\n 是换行
同理
%d 代表 int
%f 代表 float

这里有个单独的分类,你应该去那里提问。
百度知道 > 电脑/网络 > 程序设计 > C/C++
http://zhidao.baidu.com/browse/866?lm=2

我懂点C
我来给你说说你的补充问题
%s\n分开说
%s是输出一个字符串的意思,%是输出符号,s是输出类型,s代表字符串类型`!
\n的意思是换行的意思