C/C++教程

[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;
}

这篇关于[C语言编程练习][16]输入一个整型数,然后申请对应大小空间内存,然后读取一个字符串,字符串的输入长度小于最初输入的整型数大小,最后输出输入的字符串即可(无需考虑输入的字符串过长,超过了内存大小);的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!