发个类似c++的string功能
#include <stdlib.h>#include <stdio.h>
#include <string.h>
char * getstr() //输入字符串
{
char temp[50],*p; //这个temp数组内存返回后释放
scanf("%s",temp);
p=(char *)malloc(strlen(temp)+1); //为p分配一个内存使其总是比输入的字符串大1
strcpy(p,temp);
return p;
}
main()
{
char *p;
p=getstr(); //觉得用这个函数输入字符串不会浪费内存,可以把temp数组弄大点,也比弄多个字符数组强
printf("%s %d",p,strlen(p));
}