#include "stdafx.h"
#include <string.h>
int main(int argc, char* argv[])
{
char szbuf[2] = {0};
1. sprintf(szbuf, "%s", "ssss");
2. strcat(szbuf, "ssssssssssx");
//strcat(szbuf, "xxxx");
int i = strlen(szbuf);
printf("Hello World!\n");
return 0;
}
当程序只有1 的时候没有问题。
程序只有2 的时候有问题。 这两句的效果不是一样马?? 都越界了, 为什么有的有问题有的没有??
#include <string.h>
int main(int argc, char* argv[])
{
char szbuf[2] = {0};
1. sprintf(szbuf, "%s", "ssss");
2. strcat(szbuf, "ssssssssssx");
//strcat(szbuf, "xxxx");
int i = strlen(szbuf);
printf("Hello World!\n");
return 0;
}
当程序只有1 的时候没有问题。
程序只有2 的时候有问题。 这两句的效果不是一样马?? 都越界了, 为什么有的有问题有的没有??
解决方案 »
- 可能是线程问题,求解
- [急切求助]如何把DLL提供的回调函数封装在类中?
- 怎么用VS2010编写游戏?
- 请问在不同进程中同一dll所有函数地址相同吗
- 今天生日-散分3
- 在主框架窗口的一消息响应函数里用ShellExecute()方法调用另一个exe程序时遇到的问题。谢谢!
- FTP服务器返回的信息都是以\r\n结尾吗??
- 请问向listctrl中插入数据的函数是什么?给个例子也行
- 请问如何修改CDialogBar的背景??
- SDI工程,VIEW类中如何得到FRAME类指针,我指的是我工程中的frame类,并不是父类CFrameWnd.在线等待,马上给分!
- 做了个游戏,请大家试玩
- wVersionRequested版本的问题?
你到底明不明白啊?不明白你就说出来啊,你UP是啥意思啊?真搞不懂!
我先祝你早日位列星班了,呵呵。