C语言中将字符串打印成指定长度的方法
C语言中将字符串打印成指定长度的方法
日期:2019-12-07 21:03:20 人气:1
好用的扩展就是 scanf() 的“%ms”占位符。
介于 % 和 s 之间的 m 有 measure(测量)的含义,它可以测量输入字符串的长度,scanf() 根据字符串的长度分配内存,并将字符串拷贝到这段内存,之后将首地址返回给 m。在使用完毕后,需要调用 free() 函数释放这段内存。
程序源代码如下:
#include
int length(char *p);
void main()
{
int len;
char *str[20];
printf("please input a st