本人刚学c++遇到一道难题求指点。。。?
之后按enter时就出现了中断
为什么会出现这个问题啊?怎么解决啊?
之后按enter时就出现了中断
为什么会出现这个问题啊?怎么解决啊?
// dsds.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <Cstring>
#include <string>
#include <stdio.h>
char *getname()
{
char temp[50];
gets(temp);
char *pn = new char[51];
strncpy(pn,temp,49);
return pn;
}
int main ()
{
char *fname;
char *lname;
printf("输入first name\n");
fname = getname();
printf("%s\n",fname);
printf("输入last name\n");
lname = getname();
return 0;
}