c语言的fprintf函数的用法,fprintf 和fscanf 函数

c语言的fprintf函数的用法,fprintf 和fscanf 函数C语言的fprintf和fscanf函数fprintf()函数用于将一组字符写入文件。它将格式化的输出发送到流。fprintf()函数的语法如下:intfprintf(FILE*stream,constchar*format[,argument,…])示例:创建一个源文件:fprintf-write-file.c,其代码如下-#includemain(){FILE…


Jetbrains全系列IDE稳定放心使用

C语言 的 fprintf 和fscanf 函数

fprintf()函数用于将一组字符写入文件。它将格式化的输出发送到流。

fprintf()函数的语法如下:

int fprintf(FILE *stream, const char *format [, argument, …])

示例:

创建一个源文件:fprintf-write-file.c,其代码如下 –

#include

main() {

FILE *fp;

fp = fopen(“file.txt”, “w”);//opening file

fprintf(fp, “Hello file by fprintf…\n”);//writing data into file

fclose(fp);//closing file

printf(“Write to file : file.txt finished.”);

}

执行上面示例代码,得到以下结果 –

Write to file : file.txt finished.

打开filehadling 目录下,应该会看到一个文件:file.txt 。

读取文件:fscanf()函数

fscanf()函数用于从文件中读取一组字符。它从文件读取一个单词,并在文件结尾返回EOF。

fscanf()函数的语法如下:

int fscanf(FILE *stream, const char *format [, argument, …])

示例:

创建一个源文件:fscanf-read-file.c,其代码如下 –

#include

main(){

FILE *fp;

char buff[255];//creating char array to store data of file

fp = fopen(“file.txt”, “r”);

while(fscanf(fp, “%s”, buff)!=EOF){

printf(“%s “, buff );

}

fclose(fp);

}

执行上面示例代码,得到以下结果 –

Hello file by fprintf…

文件存取示例:存储员工信息

下面来看看一个文件处理示例来存储从控制台输入的员工信息。要存储雇员的信息有:身份ID,姓名和工资。

示例:

创建一个源文件:storing-employee.c,其代码如下 –

#include

void main()

{

FILE *fptr;

int id;

char name[30];

float salary;

fptr = fopen(“emp.txt”, “w+”);/* open for writing */

if (fptr == NULL)

{

printf(“File does not exists \n”);

return;

}

printf(“Enter the Emp ID:”);

scanf(“%d”, &id);

fprintf(fptr, “Id= %d\n”, id);

printf(“Enter the name: “);

scanf(“%s”, name);

fprintf(fptr, “Name= %s\n”, name);

printf(“Enter the salary: “);

scanf(“%f”, &salary);

fprintf(fptr, “Salary= %.2f\n”, salary);

fclose(fptr);

}

执行上面示例代码,得到以下结果 –

Enter the Emp ID:10010

Enter the name: Maxsu

Enter the salary: 15000

现在从当前目录打开文件。将看到有一个emp.txt文件,其内容如下 –

emp.txt

Id= 10010

Name= Maxsu

Salary= 15000.00

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180454.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTML实用的网页代码大全[通俗易懂]

    HTML实用的网页代码大全[通俗易懂]【一】:符号<p>段落</p> <h>标题</h>(h1—h6) <br>:换行 <hr>:分割线 左右尖括号:<> &表示为:&amp "表示为:" 表格形式<table>

    2022年6月3日
  • vba sendkeys用法_setcontent

    vba sendkeys用法_setcontent今天打算做个测试项目用emWin做界面,其中TEXT要设置背景色,调用方法为TEXT_SetBkColor(hItem,0x0000FF00);按理说应该有绿色背景色的,在VS调试中也是显示绿色背景色的,但是到单片机中确没有背景色的显示,很无语,研究到最后发现启用了ARGB,那么将最高位透明度设置为0xFF即可,即TEXT_SetBkColor(hItem,0xFF00FF00);下载到单…

    2022年10月10日
  • k8s pod调度_调度方式

    k8s pod调度_调度方式k8s概述定向调度亲和性调度污点和容忍Pod的调度概述在默认情况下,一个Pod在哪个Node节点上运行,是由Scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际使用中,这并不满足需求,因为很多情况下,我们想控制某些Pod到达某些节点上,那么应该怎么做?这就要求了解kubernetes对Pod的调度规则,kubernetes提供了四大类调度方式。自动调度:运行在哪个Node节点上完全由Scheduler经过一系列的算法计算得出。定向调度:NodeName、NodeS

    2022年8月9日
  • BLOG小技巧

    BLOG小技巧

    2021年5月7日
  • printwriter Java,java PrintWriter无法解析

    printwriter Java,java PrintWriter无法解析IhavenoideawhyIgetthemessage”cannotberesolved”onoutineclipseonthe11thlineimportjava.io.*;publicclassdriver{publicstaticvoidmain(String[]args){try{PrintWriterout=newPri…

    2022年8月10日
  • Mustache 使用心得总结

    Mustache 使用心得总结

    2021年12月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号