C语言里面sprintf函数使用问题
#include"iostream"#include"string.h"usingnamespacestd;voidmain(){char*str1="Text.txt"...
#include "iostream"
#include "string.h"
using namespace std;
void main()
{
char *str1 = "Text.txt";
char *Temp = NULL;
sprintf(Temp,"%c%c%c%c",*(str1+5),*(str1 + 4),*(str1 + 3),*(str1 + 2));
cout<<true<<endl;
}
请问下这个这样赋值调试的时候为什么内存会奔溃啊?错在哪里了呢?请高手指点下! 展开
#include "string.h"
using namespace std;
void main()
{
char *str1 = "Text.txt";
char *Temp = NULL;
sprintf(Temp,"%c%c%c%c",*(str1+5),*(str1 + 4),*(str1 + 3),*(str1 + 2));
cout<<true<<endl;
}
请问下这个这样赋值调试的时候为什么内存会奔溃啊?错在哪里了呢?请高手指点下! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询