Description
输入一个整型数,然后申请对应大小空间内存,然后读取一个字符串,字符串的输入长度小于最初输入的整型数大小,最后输出输入的字符串即可(无需考虑输入的字符串过长,超过了内存大小);
注意下面问题:
char *p;
scanf("%d",&n);
p=malloc(n);
scanf("%c",&c);//注意在scanf和gets中间使用scanf("%c",&c),去除换行
gets(p);
注意:OJ不支持fflush(stdin)清空标准输入缓冲区操作
Input
一个整型数和一个字符串,例如
10
hello
Output
输出输入的字符串,上面输入的是hello,那么输出hello
10 hello | hello |
#include<stdio.sh>
#include<stdlib.h>
int main(){
int n;
scanf("%d",&n);
char c;
scanf("%c",&c);
char *p;
p = (char*)malloc(n);//malloc函数在stdlib.h头文件中
gets(p);//可以使用fgets()因为get()可能会出现越界不安全;
putS(p);
return 0;
}