【发布时间】:2020-09-25 07:34:17
【问题描述】:
您好,我正在尝试学习 C,并且正在使用 DMA,我正在尝试创建一个程序,该程序从用户那里获取输入字符串,但我们不知道最大大小(我想分配堆上的内存)我想做的另一件事是字符串只能有字母数字字符,或者当字符串有用户输入的逗号或点时停止输入(这可能吗?)
如果你们能建议我实现这一目标的方法或为我指明正确的方向,我将不胜感激。
提前致谢
【问题讨论】:
-
首先,如果您正在寻求帮助,您需要在此处显示您的代码。但是为了简短的指导,您需要为数组动态分配内存(referring this link for help)然后循环数组并查看包含它的每个字符是否为
isalnum()- 这需要ctype.h库。
标签: c string validation malloc user-input