windows-Windows C++ 简单的奇葩问题 sprintf_s急急急急急急!!!!!

问题描述

Windows C++ 简单的奇葩问题 sprintf_s急急急急急急!!!!!

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
Server:Jiangwei's Server
"
"Accept-Ranges:bytes
Content-Length:%d
Connection:close
"
"Content-Type:%s

";
4,p_file_len = strlen(Html2); 值是64
5 , char
type = "html";

                            可是我调试的结果执行到下一步的时候 http_header的值变成了“弱?”也就是乱码,实在是不明白  在线等大神解答  急急急急急急!!!!!

解决方案

求电路课件完整版邱先生的最好 其他的也行,马上要考试了 谢谢了......
答案就在这里:急急急
----------------------

解决方案二:

问题已自行解决 变量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
Server:Jiangwei's Server
";
char *Html2 = "Accept-Ranges:bytes
Content-Length:%d
Connection:close
";
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 函数的用法,不是那样用的...

时间: 2024-08-31 01:45:12

windows-Windows C++ 简单的奇葩问题 sprintf_s急急急急急急!!!!!的相关文章

windows系统下简单nodejs安装及环境配置_javascript技巧

相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼.有关nodejs的相关资料网上已经铺天盖地.由于它的高并发特性,造就了其特殊的应用地位. 国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://www.cnodejs.org/  这里不想谈太多的nodejs的相关信息.只说一下,windows系统下简单nodejs环境配置. 第一步:下载安装文件 下载地址:官网http://www.nodejs.org/download/    这里用的

为Windows应用创建简单的异步调用模式

简介 最近我编写了很多智能客户端应用,总结了一些能够使应用程序在后台调用Web Service时不冻结前台界面的异步调用方法.虽然当前.NET Framework本身已经提供了异步调 用的机制,但我发现在Windows应用中这一机制比较难于把握,因为这时你需要正确的控制用 户界面线程处理. 在这篇文章中,我将教给您一种在Windows应用程序中实现异步调 用Web服务的简单方法,通过这一方法,您不用再考虑后台线程与前台界面线程的交互关系了 . 服务代理 Visual Studio .NET会生成

用U盘去安装Windows 8的简单方法

  目前很流行用U盘去安装Windows 8系统,但前提条件下是要怎样制作Windows 8启动U盘,很多人都不会,今天介绍一款非常简单的工具,并介绍制作启动U盘的过程. 首先下载Windows 8 USB. 下载后解压windows_8_usb_installer_maker_by_vhanla-d4tus5n.zip压缩包. 鼠标右键以管理员身份运行Win8USB程序. 插入U盘(请用一个没有数据的U盘),在Windows 8 USB Installer Maker界面下点击Select a

使用Python脚本来控制Windows Azure的简单教程_python

inux开发人员经常使用 Python 完成小块的工作,因为你可以编写脚本的情况很容易.它已经成为完成配置和部署等小任务的一个流行方式.Windows Azure,微软的云,也没有什么不同.通过 Python SDK 所提供的可用性,Python 成为 Windows Azure 的头等公民.让我们看看我们如何能够使用Python无需其它而只需一个Windows Azure订阅就可以用编程方式从 vmdepot 部署一个映像到 Windows Azure上. 建立一个管理证书 任何与 Windo

Windows下一个简单的日志系统的C代码实现

       问题描述        实现一个简单的基于Windows的日志系统,要求写入日志文件的内容的样式如下:        [时间]+[文件名]+[日志等级]+日志具体内容        如:        [2015.02.2514:35:13.143][WriteLog.c][INFO]This is a test!        其中,"2015.02.25 14:35:13.143"为当前时间(精确到毫秒),"WriteLog.c"为所打印的日志内容

Windows下实现简单的libevent服务器_服务器其它

最近再学习Libevent由于自己使用的是windows系统,遗憾的是有关在vs下可以参考的程序少之又少.在参考了许多的博客文章后.自己摸索写了一个简单的Libevent Server程序.并且在网上找了一个简单的客户端程序,测试该代码成功.今天在此做一个记录. Libevent的确是一个非常好用的东西,还在继续学习中,后续还要在windows下实现Libevent的多线程使用.今天先把自己搞出来的东西贴上来,仅供学习参考.在vs2015上编译通过. 默认情况下是单线程的(可以配置成多线程,如果

Windows 下 MySQL 简单定时自动备份、删除过期备份

问题 MySQL Workbench 客户端虽然好用,但并不提供自动备份功能.手工备份,确实繁琐. 环境 Windows Server 2012 MySQL 5.6.24 思考 MySQL 提供了 mysqldump 来进行备份.那么我们可否使用该工具,结合Windows 的定时任务功能,来实现 MySQL 定时自动备份呢? 解决 新建一个 数据库备份文件存放目录,本例为D:\db_backup.新建一个批处理文件,可以起任意名,本例为mysql_backup_tool.bat ,文件内容如下:

在Windows 7中简单更改文件关联程序

  在使用Windows 7系统时,双击某些文件后,出现关联程序错误的问题,该如何解决?有时在安装某些软件后,它们会自动更改文件关联,而你更习惯旧的文件关联.出现这些情况,如何轻松更换?我们来看一下Windows 7更改关联程序的操作步骤. 1.浏览想要更改关联的文件位置 2.右键点击文件,找到"打开方式",在弹出的窗口左侧选择"选择默认程序". 3.在"打开方式"窗口,点击"推荐的程序".若是没找到想要关联的程序,点击隐藏的

再谈Windows Service - 一个简单的自我例子和部署

我们的服务需要做两件自动的事情,一个是往表格中定时插入数据,另一个就是 往文件中定时插入内容   因此,我们需要做一个工作类,这个类可以是一个抽象类,如下: TaskWorker using System;using System.Collections.Generic;using System.Linq;using System.Text;using log4net; namespace WinConsoleService{    public abstract class TaskWorke