#include <stdio.h>
#include<string.h>
#include<stdlib.h>
int main() {
char* str=(char*)malloc(1);
int c=0;
int iLen=0;
while(1){
c=getchar();
if('\n'==c){
break;
}
str[iLen++]=c;
char* temp=(char*)realloc(str,iLen+2);
if(NULL==temp){
return -1;
}
str=temp;
}
str[iLen]='\0';
printf("%s\n",str);
free(str);
return 0;
}

京公网安备 11010502036488号