C中对 printf("%.*s/n",len,content) 的意思理解。
来源:互联网 发布:windows键功能 编辑:程序博客网 时间:2024/05/20 13:19
一直不明白是什么意思,问了别人才知道printf("%.*s/n",6,"aaaaaaaaa")是什么意思。
如:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *content = "abcdefghijklmn";
printf("输出数据 :%.*s/n",5,content);
printf("输出数据 :%.*s/n",strlen(content),content);
return 0;
}
%.*s 指得是输入/出是一个指针参数。
5 表示输入/出指字符数据的长度,如果 5 等当前内容的长度,全部输出,如果小于内容长度,那么只输出前5个内容。
打印结果如下:
css22-test$ a.out
输出数据 :abcde
输出数据 :abcdefghijklmn
- C中对 printf("%.*s/n",len,content) 的意思理解。
- printf("%p\n",&A::m_a) 中%p的意思
- printf("%p\n",&A::m_a) 中%p的意思
- 对c语言中printf函数的个人理解
- genexus中对字符串的格式补空处理(自带函数PadL(s,Len,[c]) )
- c语言 对printf函数的理解
- c语言 对printf函数的理解
- printf中#号的意思
- 【c】printf中有趣的%n
- c语言的菜鸟理解到深入学习1--关于printf的小细节printf(s,i);竟然是对的
- 对C/S模式的新理解
- 从printf的实现原理来谈对C/C++中可变参数函数的实现理解
- printf ("%*s", n, char *);
- printf("%*.*s\n")
- 对B/S,C/S,RIA的理解
- scanf("%*[^\n]%*c")的意思是什么
- C语言中%s,%5.3s,%e,%10.2e的意思
- C语言中%s,%5.3s,%e,%10.2e的意思
- J2ME 拍照API:getSnapshot参数设置大全
- sql With ROW_NUMBER() 使用 生成查询行号
- Professionals train themselves
- mysql 的c++程序的编译与连接
- vc操作office相关资料汇总
- C中对 printf("%.*s/n",len,content) 的意思理解。
- VC中的定时
- Reverse Ajax简单实例
- 浅尝JBPM4.3之环境搭建
- Linux内核开发--我要参与Linux内核社区
- 简述MySQL的两种模式
- 寻找最快的debian源sources.list
- Comet:基于 HTTP 长连接的“服务器推”技术(转)
- Struts构架中action的跳转