系统相关
首页 > 系统相关> > [C语言编程练习][16]输入一个整型数,然后申请对应大小空间内存,然后读取一个字符串,字符串的输入长度小于最初输入的整型数大小,最后输出输入的字符串即可(无需考虑输入的字符串过长,超过了内存大小);

[C语言编程练习][16]输入一个整型数,然后申请对应大小空间内存,然后读取一个字符串,字符串的输入长度小于最初输入的整型数大小,最后输出输入的字符串即可(无需考虑输入的字符串过长,超过了内存大小);

作者:互联网

输入一个整型数,然后申请对应大小空间内存,然后读取一个字符串,字符串的输入长度小于最初输入的整型数大小,最后输出输入的字符串即可(无需考虑输入的字符串过长,超过了内存大小);

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include<stdlib.h>
#include<string.h>

/*输入一个整型数,然后申请对应大小空间内存,
然后读取一个字符串,字符串的输入长度小于最初输入的整型数大小,
最后输出输入的字符串即可(无需考虑输入的字符串过长,超过了内存大小);
*/
int main()
{
	int i;
	scanf("%d", &i);
	char* p;
	p = (char*)malloc(i);
	char c;
	scanf("%c", &c);//去除换行\n
	gets(p);
	puts(p);
	free(p);
	p = NULL;

	return 0;
}

标签:内存大小,char,整型,字符串,include,输入
来源: https://blog.csdn.net/A707684133/article/details/122659256