当前位置:   article > 正文

c语言实现输入随意长度字符串_c scanf 输入可变长度字符串

c scanf 输入可变长度字符串

在c语言中因为没有字符串类型,所以我们只能用字符数组来保存字符串常量
而如果想实现输入任意长度的字符串且都能被接受,就需要如下操作

	int b;//这个b是想输入字符串的长度
	scanf("%d\n", &b);
	char* a = NULL;
	a = (char*)malloc(sizeof(char)*(b+1));//在堆区创建字符串的存储空间
	fgets(a,b+1, stdin);//输入字符串
	fputs(a, stdout);//输出字符串
	free(a);//释放在堆区的内存
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

本文还是没有解决随意输入字符串的问题,必须还需要一个先决条件的输入。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AI编程探险家/article/detail/62601
推荐阅读
相关标签
  

闽ICP备14008679号