当前位置: 首页 > news >正文

无锡专业制作外贸网站的公司技术培训网站

无锡专业制作外贸网站的公司,技术培训网站,网站域名hk,网络服务工程师安全生产责任制最新版目录 文件操作 文件和流的介绍 C 输入 & 输出 C 文件的读写 创建/打开文件 写入文件 fputc 函数 fputs 函数 fprintf 函数 实例: 读取文件 fgets函数 实例: 关闭文件 文件操作 文件和流的介绍 变量、数组、结构体等数据在运行时存储于内存…

目录

文件操作

文件和流的介绍

C 输入 & 输出

C 文件的读写

创建/打开文件

写入文件

 fputc 函数

 fputs 函数

fprintf 函数

实例:

 读取文件

fgets函数

实例:

关闭文件


文件操作


文件和流的介绍


变量、数组、结构体等数据在运行时存储于内存中,程序结束后内存数据会被释放。若需长久保存数据,可写入文件或数据库。

文件是数据源的一种(如 word 文档、txt 文件、excel 文件、avi 文件等),作用是保存数据(如图像、视频、声音等)。

在 C 程序中,文件数据的输入/输出以“流(stream)”方式进行:
 

  • 输入流:数据从数据源(如文件)流向程序(或内存)。
  • 输出流:数据从程序(或内存)流向数据源(如文件)。


C 输入 & 输出


  •   输入:向程序(或内存)写入数据,数据可来自键盘、文件或网络。C 语言通过内置函数读取输入并写入程序。

  •  输出:在屏幕、打印机或文件中显示(或保存)数据。C 语言通过内置函数将数据输出到指定载体。

     注: scanf() 和 printf() 函数:C 语言 I/O(输入/输出)常用这两个函数。
 

  •  int scanf(const char *format,...) :从标准输入流  stdin  读取输入,按  format  解析输入。
  •  int printf(const char *format,...) :将输出写入标准输出流  stdout ,按格式产生输出。

 
实例:

  
#include <stdio.h>  
int main( ) {  int i;  printf( "Enter a value :\n"); // 标准输出函数  scanf("%d", &i); // 标准输入函数  printf( "You entered: %d \n", i);  return 0;  
}  

C 文件的读写

 
文件(无论是文本文件还是二进制文件)都代表一系列字节。C 语言既提供顶层访问函数,也提供底层调用处理存储设备上的文件。

创建/打开文件


使用 fopen() 函数创建或打开文件,初始化 FILE 类型对象(包含控制流的必要信息)。
函数原型:

 FILE* fopen(const char* filename, const char* mode); 

说明: filename 是字符串,用来命名文件,mode 访问模式:

模式描述
 r 只读,打开已有文本文件。
只写,文件不存在则创建,存在则截断(清空原有内容)后写入。
 a追加写,文件不存在则创建,存在则从文件末尾写入。

写入文件


C标准库提供按字符或固定长度字符串形式读/写文件的函数。
 

 fputc 函数

函数原型:

 int fputc(int c, FILE* fp); 

说明:将参数 c 的字符值写入 fp 指向的输出流,成功返回写入的字符。
 

 fputs 函数

函数原型:

int fputs(const char* s, FILE* fp); 

说明:将字符串 s 写入 fp 指向的输出流,成功返回非负值,出错返回 EOF 。
 

fprintf 函数


函数原型: 

int fprintf(FILE* fp, const char *format,...); 

功能:与 fputs() 类似,将字符串写入文件。


实例:
#include <stdio.h>  
int main() {  //创建一个文件指针  FILE *fp = NULL;  //打开该文件  fp = fopen("D:/demo.txt", "w");  //将内容写入到文件中  fputs("你好,北京!\n", fp);  fprintf(fp, "你好,世界!\n");  //关闭文件(确保内容保存)  fclose(fp);  printf("创建,写入信息完成");  
}  

 读取文件


fgets函数

函数原型:

 char* fgets(char *buf, int n, FILE *fp); 

说明:此函数按行读取数据,从文件中读取一行数据(包括换行符‘\n’),并将内容存储到指定缓冲区 buf 。 n 是缓冲区大小, fp 是文件指针。成功读取返回 buf (字符串首地址),到达文件末尾或读取失败返回 NULL 。

实例:
#include <stdio.h>  
int main() {  //创建一个文件指针  FILE* fp = NULL;  //定义一个缓冲区  char buff[1024];  //打开文件  fp = fopen("D:/demo.txt", "r");  //循环读取fp指向的文件内容,读到NULL时结束  while (fgets(buff, 1024, fp) != NULL) {  printf("%s", buff);  }  
}

关闭文件


使用完文件后(读,写),一定要将该文件关闭。
关闭文件,使用  fclose()  函数。
函数原型:

 int fclose( FILE* fp ); 

 如果成功关闭文件, fclose()  函数返回零。此时,会清空缓冲区中的数据,关闭文件,并释放用于该文件的所有内存。


 

 


 

http://www.dtcms.com/a/433949.html

相关文章:

  • 潍坊网站托管视频多平台发布
  • 做网站的域名怎么申请长沙小红书推广公司
  • 帝国建站系统网页开发背景怎么写
  • 网站开发php工程师数商云商城
  • 郑州区块链数字钱包网站开发过程携程网的推广方式主要有哪些
  • 企业网站源码 html5+xml房地产开发公司有哪些部门
  • 每天网站外链做几条最好服装设计学院
  • wordpress邮件分析插件英文seo如何优化
  • 规划管理部门的网站建设个体工商户可以申请网站建设吗
  • 2017做网站挣钱网站什么英文字体
  • 有没有学做ppt发网站或论坛网站开发申请微信支付
  • 宝坻区建设路小学网站怎么做教育类型的网站
  • 洒长春菩网站建设wordpress 众筹网站
  • 深圳网站建设推广优化公司wordpress编辑器商品模板
  • 网站建设广州哪家好电子商务网站建设pdf
  • iis 添加网站 win7免费手机版网站建设
  • 网站建设公司如何收费福州 网站建设 医疗
  • 利川市网站建设怎么申请注册公司
  • 岷县网站建设抚顺网站建设
  • 南山电商网站建设wordpress教程 2015
  • asp怎么做网站招聘网站建设深圳
  • 掘金网站建设文章生成器免费版
  • 无锡网站制作工具服务器就是一台电脑吗
  • 网站推广方式组合网站服务器多少钱一月
  • 保定制作公司网站的公司做淘宝要网站
  • 教学单位 网站建设自己怎么拍做美食视频网站
  • 宜兴建设局拍卖房产的网站推广公司有哪些公司
  • 工信部网站备案查询验证码错误wordpress插件分享显示
  • 万网icp网站备案专题用现成的网站模板只套内容就可以有这样的吗
  • 成品网站建设哪家好南昌网站搭建服务