C语言关于字符串动态输入的问题

2023-06-16

本人想写一个字符串输入函数
要求是在函数里面输入可输入的最大字符个个数
输入字符串并返回字符串
我知道可以用malloc()函数
输入字符串可以用gets()
具体怎么写啊?
求解答
求帮忙解答一个
什么方法都可以...
谢谢

函数写出来下 谢谢.. 参考知识1 void main()

int MAX;
char *p;
scanf("%d",&MAX);
p=(char *)malloc(MAX*sizeof(char));
gets(p);
puts(p);
free(p);
本回答被提问者采纳
参考知识B 想复杂了吧,字符数组和scanf应该也可以做到吧

相似知识
C语言如何处理RGB信号 参考知识1#include<stdio.h>//计算样品深度intsampleDepth(intx)return(x-1)/2;intmain()inti=0;printf("获
编写程序..比较2个字符串,不用strcmp函数....急..急. 说strcmp不能用,strlen总可以用吧?#include<iostream>#include<string.h>usingnamespacestd;intmyCmp(co
虚拟仪器C语言、LabWindows/CVI的问题 参考知识1式C语言开发平台。它的集成化开发环境、交互式编程方法、函数面板和丰富的库函数大大增强了语言的功能。它是一种32位的面向计算机测控领域的虚拟仪器软件开发工具,可在多操作系统下运行。是以ANIS
cad2004的动态输入按钮在哪里 参考知识1autocad2004版还没有这个功能的,只有到了2006版以后才有这项功能的。 参考知识B呵呵别搞错了动态输入好像是在05版才加上的04版是没有动态输入的本回答被提问者采纳 参考知识C我也
单片机实现4位一体数码管显示0000—FFFF的16进制(C语言编程) /*四个数码管的动态显示*/#include<reg52.h>#defineuintunsignedint#defineucharunsignedcharsbitdu=P2^6;sbitw
从键盘输入字符串,回车表示结束。编写子程序统计出该字符串中26个英文字母分别包含多少个? 参考知识1while(ch[i]!='0');应该是while(ch[i]!='\n');if(ch[i]="A"||ch[i]==&quo
(stm32)C语言收到16进制负数怎么表现 位操作,判断高八位的最高位是否为1,为1的话,就是负的,强制转换后减去0xFFFF的值,即65536。例如你想得到-1,那么强制转换之后是65535,减去65536即为-1了。注意,存储最后结果数值的
如何将int型数值赋值给char型数组 int型是四个字节大小,char型是一个字节。所以int型赋值给char数组需要把int型拆分。int型拆分成四个字节,按顺序保存在char型数组中就可以了。具体代码如下:inti=4;chara[1