sprintf_s 总是错误 虽然没有报错 如下
sprintf_s(http_header,BUFF_SIZE,http_res_hdr_tmp1,p_file_len,type); --这是我的代码
成员变量:1,char http_header[BUFF_SIZE] = { 0 };
2,#define BUFF_SIZE 10240
3,char http_res_hdr_tmp1="HTTP/1.1 200 OK \r\nServer:Jiangwei's Server\r\n"
"Accept-Ranges:bytes\r\nContent-Length:%d\r\nConnection:close\r\n"
"Content-Type:%s\r\n\r\n";
4,p_file_len = strlen(Html2); 值是64
5 , char type = "html";
可是我调试的结果执行到下一步的时候 http_header的值变成了“弱?”也就是乱码,实在是不明白 在线等大神解答 急急急急急急!!!!!
求电路课件完整版邱先生的最好 其他的也行,马上要考试了 谢谢了......
答案就在这里:急急急
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
问题已自行解决 变量3应该用数组
问题已自行解决 变量3应该用数组
问题已自行解决 变量3应该用数组
问题已自行解决 变量3应该用数组
#if 1
#include
#define BUFF_SIZE 10240
using namespace std;
char http_header[BUFF_SIZE] = { 0 };
char *http_res_hdr_tmp1 = "HTTP/1.1 200 OK \r\nServer:Jiangwei's Server\r\n";
char *Html2 = "Accept-Ranges:bytes\r\nContent-Length:%d\r\nConnection:close\r\n";
int p_file_len = strlen(Html2);
char *type = "html";
int main()
{
sprintf_s(http_header, BUFF_SIZE, "%s%d%s",http_res_hdr_tmp1, p_file_len, type);
printf("%s", http_header);
return 0;
}
#endif
看看我的代码,你的有明显的问题,不知道是复制粘贴的问题还是什么///
注意sprintf 函数的用法,不是那样用的...