`

printf的格式化参数是"%.*s\n"

    博客分类:
  • c
 
阅读更多

转自<http://bbs.csdn.net/topics/240071843>

*表示输出位数,具体的数据来自参数表
printf格式字符串中与宽度控制和精度控制有关的常量都可以换成变量,
方法就是使用一个“*”代替那个常量,然后在后面提供变量给“*”
#include <stdio.h>
#include <conio.h>

int main()
{

char     *s = "this is test example";
printf("%.*s", 10, s);//这里的常量10就是给*号的,你也可以给他一个变量
                                  //来控制宽度

}

楼主拿去运行下看效果就懂了

分享到:
评论

相关推荐

    printf系列教程 - 源码工程.zip

    在编程世界中,`printf`函数是C语言标准库中不可或缺的一部分,它是输入输出(I/O)函数中的打印格式化输出函数。本教程源码工程旨在深入解析`printf`函数的工作原理,通过源码分析帮助开发者更好地理解和应用这个强大...

    浅析C语言printf函数的功能及使用.pdf

    - `%*.*s`:允许动态指定字符串的宽度和精度。 7. **使用注意事项** - 不正确的格式化字符串可能导致程序崩溃或数据泄露,因此要确保每个`%`都有相应的参数。 - 在处理用户输入时要格外小心,避免格式化字符串...

    Printf输出格式.

    #### 格式化字符串的其他控制符 此外,`printf`函数支持更多的格式控制符,包括: - `%%`:输出一个`%`符号。 - `%-m.n`:左对齐输出,其中`m`为最小宽度,`n`为精度。 - `%0m.n`:在`%-m.n`的基础上,不足时用0...

    C语言第3版 谭浩强的C语言答案

    1. **格式化输出**:`printf()` 函数支持各种格式化选项,如 `%2d` 控制整数输出宽度。 2. **浮点数输出**:`%f` 用于输出浮点数,`%5.2f` 控制小数位数和总宽度。 3. **长整型输出**:`%ld` 用于输出长整型数值。 4...

    程序设计-用printf函数实现数据的输出.pptx

    本讲座主要围绕`printf`函数,讲解如何利用它来实现数据的格式化输出。在程序设计基础阶段,理解并熟练掌握`printf`函数对于编写出清晰、易读的程序至关重要。 `printf`函数源自C语言,它是标准输出函数之一,用于...

    C语言程序设计(第2版)-2期 拓展知识5-2 动态设置输出域宽.pdf

    printf("%*.*s\n", 10-x, 13-2*x, "*******"); ``` 这里,`x`表示行数,`x+4`和`10-x`分别表示空格和星号的总宽度,`2*x+1`和`13-2*x`则表示星号部分的宽度。这样,我们就可以根据行数的变化,自适应地调整输出的域...

    输出格式控制符.txt

    printf("%*.*f\n", 10, 6, pi); int m = 10, n = 6; // 使用*m.nf格式化输出pi,其中m和n由变量指定 printf("%*.*f\n", m, n, pi); return 0; } ``` #### 五、总结 通过上述介绍,我们可以看到`printf()`函数...

    Java 格式化输出 printf 例子.zip_moneytzb

    在Java编程语言中,`printf`方法是`PrintStream`类的一个重要成员,它提供了类似于C语言中的格式化输出功能。这个方法允许我们以灵活的方式控制输出内容的格式,包括精度、宽度、对齐方式等。`moneytzb`可能是指特定...

    little printf电子书

    《little printf》是一本专注于`printf`函数的电子书,主要涵盖了C语言中的输出格式化功能。`printf`是C标准库中的一个关键函数,它允许程序员以各种格式打印数据到标准输出,如控制台或者文件。这本书对于理解和...

    scanff函数的详解

    在C语言编程中,`scanf`函数是输入操作中非常重要的一个功能,用于从标准输入(通常是键盘)读取格式化的输入数据。本文将深入解析`scanff`函数(应为`scanf`,此处可能是笔误),包括其基本用法、常见格式符以及...

    printf案例_printf_源码

    在IT行业中,`printf`函数是C语言标准库中的一个关键组成部分,用于格式化输出数据到标准输出设备,如屏幕。这个压缩包文件"printf案例_printf_源码"包含了一系列的C语言源代码文件,例如`printf.c`, `printf1.c`等...

    C语言练习题

    4. **格式化输出**:使用 `%.1f` 控制输出精度为小数点后一位。 #### 三、找出特定整除数 **题目描述:** 找出10至1000之内能同时被2、3、7整除的数。 **代码分析:** ```c #include&lt;stdio.h&gt; int main() { int ...

    高职C语言之格式输出函数的微课教学设计与应用策略.pdf

    通过这样的教学设计,学生不仅能掌握`printf()`函数的使用,还能培养良好的编程习惯,理解格式化输出在实际编程中的重要性。同时,结合编程实践,他们将更好地领会C语言的精髓,为未来更复杂的编程任务打下坚实的...

    C语言复习试卷.doc

    11. **浮点数输出**:`printf`函数使用`%.2f`格式说明符来输出保留两位小数的浮点数。程序`printf("x=%.2f,y=%.2f\n", x, y)`将输出`x`和`y`的值,保留两位小数。因此,正确输出是`x=3.00,y=5.00`。 12. **函数...

    java字符串格式化String.format()

    这种方法类似于C语言中的`printf`函数,允许开发者通过指定格式化字符串来控制输出的布局。本文将详细介绍如何使用`String.format()`来进行各种数据类型的格式化。 #### 二、基本语法 `String.format()`有两种主要...

    C-primer-plus(第五版)课后编程练习答案(完整).doc

    3. **格式化输出:** 使用 `printf()` 函数格式化输出多个值。 **示例代码:** ```c #include &lt;stdio.h&gt; int main() { int toes = 10; // 变量声明与初始化 int toes_add = toes + toes; // 加法运算 int toes_...

    linux常用命令大全(80条)

    - **示例**:`find /path/to/search -name "*.txt"` #### 17. **which - 查找并显示命令的路径** - **用途**:显示命令的完整路径。 - **示例**:`which ls` #### 18. **whereis - 定位二进制、源和手册页** -...

    C primer plus (第五版)课后习题

    - `printf()`函数用于格式化输出字符串。 - `scanf()`函数用于格式化读入字符串。 3. **示例代码:** ```c #include &lt;stdio.h&gt; int main(void) { char name[50]; printf("请输入您的名字: "); scanf("%s",...

Global site tag (gtag.js) - Google Analytics