C语言 输入输出函数的输出格式
- 格式:doc
- 大小:97.50 KB
- 文档页数:16
printf scanf的用法printf和scanf是C语言中用于输入输出的两个函数。
printf函数用于输出,其基本语法如下:cprintf("format string", argument1, argument2, ...);其中,“format string”是指定输出格式的字符串,而后面的“argument1”、“argument2”等是指定的输出参数。
输出参数可以是常量、变量或表达式,它们的类型可以是整数、浮点数、字符或字符串。
以下是一些常用的格式说明符:* %d:输出十进制整数* %f:输出浮点数* %c:输出字符* %s:输出字符串* %p:输出指针地址* %%:输出百分号符号例如,下面的代码将输出一个整数、一个浮点数和一个字符串:cint a = 10;float b = 3.14;char str[] = "Hello, world!";printf("%d %f %s\n", a, b, str);scanf函数用于输入,其基本语法如下:cscanf("format string", argument1, argument2, ...);其中,“format string”是指定输入格式的字符串,而后面的“argument1”、“argument2”等是指定的输入参数。
输入参数必须是变量,它们的类型可以是整数、浮点数、字符或字符串。
格式说明符与printf函数类似,但不需要使用“%”。
例如,下面的代码将从标准输入中读取一个整数和一个浮点数:int a;float b;scanf("%d %f", &a, &b);。
C 语言输入输出函数printf 与scanf 的用法格式printf()函数用来向标准输出设备(屏幕)写数据; scanf() 函数用来从标准输入设备(键盘)上读数据。
下面详细介绍这两个函数的用法。
一、printf()函数printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
在编写程序时经常会用到此函数。
printf()函数的调用格式为:printf("<格式化字符串>", <参量表>);其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式控制字符, 以"%"开始, 后跟一个或几个控制字符,用来确定输出内容格式。
参量表是需要输出的一系列参数,可以是常量、变量或表达式,其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开, 且顺序一一对应, 否则将会出现意想不到的错误。
例如:printf("a=%d b=%d",a,b);1. 格式控制符Turbo C2.0提供的格式化规定符如下: 格式控制字符参量表正常字符━━━━━━━━━━━━━━━━━━━━━━━━━━符号作用──────────────────────────%d 十进制有符号整数%u 十进制无符号整数%f 浮点数%s 字符串%c 单个字符%p 指针的值%e,%E 指数形式的浮点数%x, %X 无符号以十六进制表示的整数%o 无符号以八进制表示的整数%g,%G 自动选择合适的表示法━━━━━━━━━━━━━━━━━━━━━━━━━━printf的附加格式说明字符字符说明l 用于长整型数或双精度实型,可加在格式符d、o、x、u和f前面m(代表一个正整数据最小输出显示宽度数)n(代表一个正整数)对实数,表示输出n位小数;对字符串,表示截取的字符个数。
C语言输入输出函数printf与scanf的用法格式C语言中的输入输出函数printf和scanf是我们在编程中经常用到的两个函数。
它们分别用于向屏幕输出数据和从键盘输入数据。
1.printf函数printf函数是C语言中用于输出的标准函数,其基本格式如下:printf("format string", argument);其中,format string是格式化字符串,它可以是任何你希望输出的文本或特定格式的文本,argument是你要输出的参数,可以是任何数据类型,例如int, float, double等。
例如,如果你想输出一个整数,你可以这样写:int x = 10;printf("The value of x is: %d", x);在这个例子中,%d是一个格式说明符,它表示一个整数。
在输出的时候,%d 会被x的值替换。
printf函数还支持许多其他类型的格式说明符,例如:•%f:浮点数•%c:字符•%s:字符串•%p:指针的值•%x:十六进制数等等。
你可以根据需要选择适合的类型。
2.scanf函数scanf函数是C语言中用于输入的标准函数,其基本格式如下:scanf("format string", argument);与printf类似,format string是格式化字符串,argument是你要输入的参数。
但是,scanf的格式说明符与printf略有不同。
例如,如果你想输入一个整数,你可以这样写:int x;scanf("%d", &x);在这个例子中,%d是一个格式说明符,它表示一个整数。
在输入的时候,你需要在%d前面输入一个数字,然后scanf会把这个数字存储到&x所指向的内存地址中。
注意,这里的&是取地址运算符,表示我们想要的是变量x的内存地址。
scanf函数还支持许多其他类型的格式说明符,例如:•%f:浮点数•%c:字符•%s:字符串(到第一个空格为止)•%p:指针的值•%x:十六进制数(必须以0x或0X开头)等等。
C语⾔输⼊输出函数⼀、数据输出C语⾔⽆I/O语句,I/O操作由函数实现#include <stdio.h>a、字符输出函数putchar格式: putchar( c );参数: c为字符常量、变量或表达式。
功能:把字符c输出到显⽰器上。
返值:正常,为显⽰的代码值;b、格式输出函数printf格式:printf(“格式控制串”,输出表);功能:按指定格式向显⽰器输出数据。
输出表:要输出的数据。
格式控制串:包含两种信息。
格式说明:%[修饰符]格式字符,⽤于指定输出格式。
普通字符:原样输出。
c、格式字符d、字符串输出函数puts⼆、数据输⼊a、字符输⼊函数getchar格式: getchar( );功能:从键盘读⼀字符。
返值:正常,返回读取的代码值;出错或结束键盘输⼊,返回-1 (ctrl d)。
b、格式输⼊函数scanf格式: scanf(“格式控制串”,地址表);功能:按指定格式从键盘读⼊数据,存⼊地址表指定存储单元中,并按回车键结束。
返值:正常,返回输⼊数据个数。
地址表:变量的地址,常⽤取地址运算符&。
注:⽤“%c”格式符时,空格和转义字符作为有效字符输⼊,遇以下情况认为该数据结束:遇空格、TAB、或回车;遇⾮法输⼊;遇宽度结束。
例1:scanf(“%4d%2d%2d”,&yy,&mm,&dd);若输⼊19991015则yy为1999, mm为10, dd为15例2:scanf(“%2d%*3d%2d”,&a,&b);若输⼊1234567则a为12,b为67例3:scanf(“%c%c%c”,&c1,&c2,&c3);若输⼊a b c则c1为a, c2为空格, c3为b例4:ret=scanf(“%d%c%f”,&a,&b,&c);若输⼊1234a123o.26则a为1234, b为‘a’, c为123c、输⼊函数留下的“垃圾”⽅法1:⽤getchar()清除⽅法2:⽤格式串中空格或“%*c”来“吃掉”d、字符串输⼊函数gets格式: char * gets(char *s)功能:从键盘输⼊⼀以回车结束的字符串放⼊字符数组中,并⾃动加‘\0’。
常用的C语言输入与输出及在ACM题目要求中的使用一.输入语句及参数C语言的从键盘输入的函数是scanf,其作用相当于大家所学的cin,函数格式如下:int a;scanf(“%d”,&a);这里%d对应于类型int, %d的%表示此处开始识别数据类型,d表示数据类型为普通十进制数(取decimal的首字母).&a的a为需要输入的变量名,&为取地址运算符。
所以这个输入语句可以理解为“在变量a所在的地址处输入一个格式为十进制的值”。
以下是一些简单的scanf使用例子:1. int a,b,c; scanf(“%d%d%d”,&a,&b,&c);2. long a; scanf(“%ld”,&a); // ld 即long decimal3. float a; scanf(“%f”,&a);4. double a; scanf(“%lf”,&a); // lf即long float5. char c; scanf(“%c”,&c); // c即character6. char str[100]; scanf(“%s”,&str[0]); // s即string,此处&str[0]表示以str[0]为起始位置输入7. int a; float b; double c; scanf(“%d%f%lf”,&a,&b,&c); //注意对应数据类型的输入8. char str1[100],str2[100]; scanf(“%s%s”,&str1[0],&str2[0]); //输入中间用回车或空格分隔二.输出语句及参数C语言的输出函数是printf, 作用相当于cout, 函数格式如下:int a;……………//对变量a的一些操作printf(“%d”,a);与scanf对比,printf在输出变量时不需要取址符&,而需要大家特别注意的是,输出一般都需要排版,所以我们要特别在printf函数中加入一些转义字符,例如换行符…\n‟,如果要在输出变量a的值后空一行,则要如此输出printf(“%d\n”,a); // 相当于cout<<a<<endl;对于字符变量,可以使用printf简单地输出它们的ASCII码值,只要将%c改成%d即可,char ch=‟y‟; printf(“%d\n”,ch);三.两种常见的ACM题目要求输入输出格式(以A+B问题为例)1.不断输入两个整数a,b,输出它们的和,每个结果占一行。
C语⾔的标准输⼊输出格式C语⾔标准库概述 1)库函数分类 我们暂时需要记住的有: 标准输⼊输出函数库:stdio 数学应⽤函数库:math 字符串处理函数库:string 2)调⽤函数库时,我们需要预编译指令: 即://或者#include"头⽂件名"需要注意的是,第⼀种写法,⼀般在使⽤标准函数库时使⽤,第⼆种写法,⼀般在使⽤⽤户⾃⼰定义的函数库时使⽤。
格式输出函数:printf 1)前⾔: 从计算机向外部设备输出信息称为输出,即将计算机内的信息以打印或者存储的形式转到终端。
printf函数在<stdio.h>函数库中 预编译指令为:#include<stdio.h> 2)标准格式输出: printf("格式输出控制表列",输出参数表列); 格式输出控制表列包括普通字符和格式字符组成,普通字符如:hello,world; 格式字符以%开头,后跟⼀个字符表⽰数据类型。
如:%d,%f等。
输出参数表列在控制表列中如果没有格式字符,可以省略:如:printf("Hello,world!"); 这⾥,我们给出两个实例帮助理解:printf("Hello,world!");printf("%d",100);printf("521%d!",1314); 3)格式控制符 在明⽩输出函数的基本使⽤⽅法后,我们剖析⼀下格式控制符。
1、%d格式 标准输出函数中以%作为格式输出控制索引。
%d是以⼗进制在屏幕上显⽰输出参数表列的值。
当然输出参数表列可以为字符型,整型,浮点型等类型,不过最终都以10进制输出。
我们看⼀个例⼦:main(){char c='A';int a=1,b=2;printf("c=%d,a/b=%d,b/a=%d,(float)a/b=%d",c,a/b,b/a,(float)a/b);printf("123.456=%d",123.456);printf("%d");reeturn 0;}最终的输出结果出乎我们意料,c=65,a/b=0,b/a=2,(float)a/b=0123.45=4466765992367460 我们在这⾥解释⼀下,⾸先字符型的'A'在ASICC中的数值是65,所以最终以⼗进制输出的是65;由于,a/b的值理应为0.5,在这⾥,由于是整型输出,所以⼩数部分被截断,最终的结果为0,同理,我们不难理解最后的(float)是什么情况,那么b/a的结果显然是2,我们不在阐述。
c语言基本的输入输出格式摘要:一、引言二、C 语言基本输入输出概念1.标准输入2.标准输出三、C 语言基本输入输出函数1.输入函数1.scanf()2.getchar()2.输出函数1.printf()2.putchar()四、C 语言输入输出重定向1.标准输入重定向2.标准输出重定向五、C 语言输入输出格式控制1.字符类型2.整数类型3.浮点类型六、实战举例1.字符串输入输出2.整数输入输出3.浮点输入输出七、总结正文:C 语言是一种广泛应用于计算机领域的编程语言,其基本的输入输出格式在编程过程中起着重要作用。
本文将详细介绍C 语言的基本输入输出格式及其相关概念。
首先,我们需要了解C 语言基本输入输出的两个概念:标准输入和标准输出。
标准输入是指程序从键盘接收的数据,而标准输出是指程序向屏幕输出的数据。
在C 语言中,标准输入通常用`stdin`表示,标准输出用`stdout`表示。
C 语言提供了丰富的输入输出函数,这些函数可以帮助程序员实现数据的输入输出操作。
输入函数主要有两个:`scanf()`和`getchar()`。
`scanf()`函数用于从标准输入读取格式化数据,其使用格式化字符串来指定输入数据的类型和格式。
`getchar()`函数用于从标准输入读取一个字符。
输出函数主要有两个:`printf()`和`putchar()`。
`printf()`函数用于将格式化数据输出到标准输出,其使用格式化字符串来指定输出数据的类型和格式。
`putchar()`函数用于将一个字符输出到标准输出。
C 语言还支持输入输出重定向,允许程序将输入输出数据发送到文件而不是屏幕。
标准输入重定向使用`<`符号,而标准输出重定向使用`>`符号。
通过重定向,我们可以在程序运行时指定输入数据的来源和输出数据的目标。
在C 语言中,输入输出格式控制是非常重要的。
通过格式控制,我们可以指定输入输出数据的类型和格式。
c语言中输出的格式在C语言中,输出的格式是一项非常重要的概念,它决定了我们在屏幕上打印出的文本的样式和布局。
在本文中,我们将探讨一些常见的C语言中输出的格式。
首先,让我们介绍一下最基本的输出函数printf。
在C语言中,我们使用printf函数来打印文本到标准输出。
它的基本语法是:```cprintf("格式控制字符串", 参数1, 参数2, ...);```其中,格式控制字符串是一个以双引号括起来的字符串,用于指定我们想要打印的文本的格式,包括文本和占位符。
下面是一些常见的格式控制符和用法:1. `%c`:用于打印单个字符。
例如,`printf("%c", 'A');`将打印出字符'A'。
2. `%d`:用于打印有符号的十进制整数。
例如,`printf("%d", 42);`将打印出整数42。
3. `%f`:用于打印浮点数。
例如,`printf("%f", 3.14);`将打印出浮点数3.14。
4. `%s`:用于打印字符串。
例如,`printf("%s", "Hello, World!");`将打印出字符串"Hello, World!"。
这些格式控制符可以与一些修饰符一起使用,以定义打印的文本的精度、宽度和对齐方式等。
1. `.精度`:用于限制浮点数的小数位数。
例如,`printf("%.2f", 3.1415926);`将打印出浮点数3.14。
2. `数字`:用于指定打印的最小宽度。
例如,`printf("%5d", 42);`将打印出宽度为5的整数,结果为" 42",注意空格。
3. `-`:用于左对齐打印文本。
例如,`printf("%-5d", 42);`将打印出宽度为5的整数,结果为"42 ",注意空格。
c语言基本的输入输出格式C 语言中的输入输出主要通过标准库中的函数来实现,最常用的是`printf` 和`scanf`。
以下是一些基本的输入输出格式:1. printf 函数`printf` 用于格式化输出到标准输出设备(通常是终端)。
```c#include <stdio.h>int main() {int num = 10;float floatValue = 3.14;char character = 'A';// 格式化输出printf("整数:%d\n", num);printf("浮点数:%f\n", floatValue);printf("字符:%c\n", character);return 0;}```输出:```整数:10浮点数:3.140000字符:A```常见的格式占位符:- `%d`: 整数- `%f`: 浮点数- `%c`: 字符- `%s`: 字符串- `%p`: 指针- `%x`: 以十六进制格式输出整数2. scanf 函数`scanf` 用于从标准输入设备(通常是键盘)接收输入。
```c#include <stdio.h>int main() {int num;float floatValue;char character;// 格式化输入printf("请输入整数:");scanf("%d", &num);printf("请输入浮点数:");scanf("%f", &floatValue);printf("请输入字符:");scanf(" %c", &character); // 注意空格,避免吸收上一个输入的换行符// 输出输入的值printf("你输入的整数:%d\n", num);printf("你输入的浮点数:%f\n", floatValue);printf("你输入的字符:%c\n", character);return 0;}```3. 其他常见的格式化选项-宽度和精度:```cprintf("%5d\n", 123); // 输出宽度为5的整数,右对齐printf("%.2f\n", 3.14159); // 输出浮点数,保留两位小数```-对齐:```cprintf("%-10s%-10s\n", "Hello", "World"); // 左对齐```-转义字符:```cprintf("转义字符:%d%%\n", 50); // 输出百分号```这只是一些基本的例子,C 语言提供了丰富的格式化选项,可以根据需要进行更复杂的格式化输出和输入。
C语⾔格式化输⼊输出函数详解⼀:格式输出函数printf()1、调⽤形式⼀般为:printf("格式化控制字符串",输出表列);2、格式化控制字符串⽤于指定输出格式,它有三种形式:1、格式说明符:规定了相应输出表列内容的输出格式,以%打头,如%d、%o等2、转义字符:⽤来输出转义字符所代表的控制代码或者特殊字符,⽐如常⽤的‘\n'、‘\t'3、普通字符:需要原样输出的字符。
3、输出表列为若⼲需要输出的数据项,它与格式说明符在数量和类型上⼀⼀对应;4、格式字符m指定输出数据所占宽度,n对实数表⽰输出n位⼩数,对字符串表⽰截取的字符个数,+表⽰右对齐,通常省略。
—表⽰左对齐,l⽤于长整型数据,可加在d、o、x、u前,更多格式说明符及其组合形式如下所⽰:格式字符数据对象输出形式数据输出⽅法%(+)-mdintunsigned intshortunsigned shortchar ⼗进制整数1、⽆m按实际位数输出2、有m输出m位;超过m位,按实际位数输出,不⾜补空格3、有+(默认为+)右对齐(左补空格)4、有-左对齐(右补空格)%(+)-mo⼋进制整数%(+)-mx⼗六进制整数%(+)-mu⽆符号整数%(+)-mldlongunsigned long ⼗进制整数%(+)-mlo⼋进制整数%(+)-mlx⼗六进制整数%(+)-mlu⽆符号整数%(+)-m.nffloatdouble ⼗进制⼩数%(+)-m.ne⼗进制指数%(+)-g ⾃动选⽤%f和%e中较短的输出宽度输出单、双精度浮点数%(+)-mc charintshort单个字符1、⽆m输出单个字符2、有m输出m位,补空格3、有+(默认为+)右对齐(左补空格)4、有-左对齐(右补空格)%(+)-m.ns字符串⼀串字符1.⽆m、n按实际字符串输出全部字符2、有m、n仅输出前n个字符,补空格3.有+(默认为+)右对齐(左补空格)4、有-左对齐(右补空格)⼆:格式输⼊函数scanf()1、调⽤格式⼀般为:scanf("格式化控制字符串",地址表列);2、格式化控制字符串和printf()函数含义相似,所不同的是它是对输⼊格式进⾏控制;3、地址表列是有若⼲等待输⼊的数据所对应的内存单元地址组成,由逗号隔开,⼀般形式为&a,a为变量;4、地址表列在数量和类型上和格式化控制字符串中的格式说明符⼀⼀对应;5、格式字符h表⽰输⼊短型数据,可⽤在d、o、x前⾯,m指定输⼊数据所占宽度,*表⽰对应的数据项读⼊后不赋给相应的变量,更多格式说明符及其组合如下格式字符数据对象输⼊形式数据输⼊⽅法%md intshortunsigned intunsigned short ⼗进制整数1、⽆m按实际位数输⼊2、有m输⼊m位,不⾜m则跟回车键%mo⼋进制整数%mx⼗六进制整数%mldlongunsigned long ⼗进制整数%mlo⼋进制整数%mlx⼗六进制整数%mlffloatdouble ⼗进制整数%mle%mc char单个字符1、⽆m取单个字符2、有m输⼊m位,仅取第⼀个字符%ms字符串⼀串字符1、⽆m取回车或空格前若⼲字符2、有m仅取前m字符以上就是本⽂所述的全部内容了,希望⼤家能够喜欢。
c语言格式输入输入函数在C语言中,格式输入输出函数可以在程序中灵活地读取和输出数据。
其中最常用的函数是scanf()和printf(),这些函数在输入和输出数据时都需要指定数据类型和参数格式,才能正确读取和输出数据。
本文将介绍C语言的格式输入输出函数,并详细讨论他们的用法。
一、scanf()格式输入函数scanf()是C语言中的格式输入函数,可以从标准输入设备(键盘)中读取数据。
scanf()函数的格式如下:int scanf(const char *format, …);其中format是一个C字符串,它指定了输入数据类型和输入参数的格式。
scanf()函数返回成功读取数据的个数,如果读取数据失败,它会返回EOF(-1)。
下面是一个使用scanf()函数读取整数和字符串的例子:在这个例子里,我们使用% d来读取一个整数,%s用于读取一个字符串。
&num和str 是对应的地址,它们用于保存读取的数据。
在读取字符串时,我们省略了&符号,因为字符串本身就是一个地址。
除了这些基本数据类型外,scanf()函数还可以读取其他数据类型,例如long、long long、float、double等等。
以下是输入其他数据类型的示例:long num1;long long num2;float f_num;double d_num;scanf("%ld", &num1);scanf("%lld", &num2);scanf("%f", &f_num);scanf("%lf", &d_num);在输入数据时,我们需要根据数据类型选择不同的格式符。
例如,%ld和%lld表示long和long long类型的数据,而%f和%lf分别表示float和double类型的数据。
除了这些基本数据类型外,scanf()函数还可以读取字符和字符数组。
在C语言中,使用标准输入输出库(stdio.h)提供了一组函数来进行输入和输出。
以下是一些常见的输入和输出格式:
输入格式:
1. scanf函数:
scanf用于从标准输入(键盘)读取输入。
在上面的例子中,%d是格式化字符串,表示读取一个整数。
2. gets和fgets函数:
gets用于读取一行字符串,fgets更安全,可以指定最大字符数。
输出格式:
1. printf函数:
printf用于格式化输出到标准输出。
在上面的例子中,%d是格式化字符串,表示输出一个整数。
2. puts和fputs函数:
puts用于输出字符串并添加换行符,fputs更灵活,可以指定输出到哪个文件。
格式化字符串:
在格式化字符串中,除了上述的%d(整数)、%s(字符串)外,还有其他一些常见的格式控制符:
•%c:字符
•%f:浮点数
•%lf:双精度浮点数
•%o:八进制数
•%x或%X:十六进制数
•%u:无符号整数
在格式化字符串中,%.2f表示输出浮点数时保留两位小数。
请注意,使用不正确的格式化字符串可能导致未定义的行为,因此在编写代码时要小心。
在实际应用中,为了安全起见,最好使用更安全的函数,如fgets替代gets。
C语言基本的输入输出格式1. 引言C语言是一种广泛应用于系统程序开发和嵌入式系统的高级编程语言。
在C语言中,输入和输出是程序与用户或外部设备之间进行交互的重要方式。
本文将详细介绍C语言中基本的输入输出格式,包括标准输入输出函数、格式化输入输出函数以及文件输入输出函数。
2. 标准输入输出函数C语言提供了一些标准的输入输出函数,用于从键盘读取用户输入或将输出显示在屏幕上。
2.1 printf函数printf函数用于将格式化的数据输出到标准输出设备(通常是屏幕)。
它的基本语法如下:int printf(const char *format, ...);其中,format是一个字符串,用于指定输出的格式,后面的参数是要输出的数据。
下面是一些常用的格式控制符:•%d:以十进制形式输出整数。
•%f:以浮点数形式输出。
•%c:以字符形式输出。
•%s:以字符串形式输出。
示例代码:#include <stdio.h>int main() {int age = 20;float height = 1.75;char gender = 'M';char name[] = "John";printf("Name: %s\n", name);printf("Age: %d\n", age);printf("Height: %.2f\n", height);printf("Gender: %c\n", gender);return 0;}运行结果:Name: JohnAge: 20Height: 1.75Gender: M2.2 scanf函数scanf函数用于从标准输入设备(通常是键盘)读取数据。
它的基本语法如下:int scanf(const char *format, ...);其中,format是一个字符串,用于指定输入的格式,后面的参数是用于接收输入数据的变量。
c语言的标准输入输出语句在C语言中,标准输入输出语句主要包括以下几种:1.`printf()`:这是一个标准输出函数,用于在屏幕上显示文本。
例如:```cprintf("Hello,World!\n");```2.`scanf()`:这是一个标准输入函数,用于从键盘获取用户输入。
例如:```cint num;printf("Enter a number:");scanf("%d",&num);```3.`getchar()`和`putchar()`:这两个函数分别用于读取和写入单个字符。
例如:```cchar c;printf("Enter a character:");c=getchar();printf("You entered:%c\n",c);```4.`gets()`和`puts()`:这两个函数分别用于读取和写入字符串。
但是,`gets()`函数已被废弃,因为它可能导致缓冲区溢出。
建议使用`fgets()`代替。
例如:```cchar str[50];printf("Enter a string:");gets(str);printf("You entered:%s\n",str);```5.`fgets()`和`fputs()`:这两个函数用于从文件读取和写入字符串。
例如:```cFILE*fp;fp=fopen("file.txt","w");if(fp!=NULL){fputs("Hello,World!\n",fp);fclose(fp);}```6.`fprintf()`和`fscanf()`:这两个函数用于向文件写入和从文件读取格式化的数据。
例如:```cFILE*fp;int num=42;fp=fopen("file.txt","w");if(fp!=NULL){fprintf(fp,"The number is%d\n",num);fclose(fp);}```。