前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >c-文件读写

c-文件读写

作者头像
kdyonly
发布2023-03-03 19:27:11
5110
发布2023-03-03 19:27:11
举报
文章被收录于专栏:个人编程笔记个人编程笔记

浏览量 1

代码语言:javascript
复制
#include<stdlib.h>
#include<stdio.h>
int main()
{
	char buff[20];
	FILE *file;
	FILE *file2;
	//fopen( ) 函数来创建一个新的文件或者打开一个已有的文件
	file=fopen("read.txt","r");
	file2=fopen("write.txt","w");
	if(file==NULL){
		printf("打开文件失败。\n");
	}
	/*fgetc() 函数从 file 所指向的输入文件中读取一个字符。返回值是读取的字符,如果发生错误则返回 EOF。
	函数 fgets() 从 file 所指向的输入流中读取 n - 1 个字符。它会把读取的字符串复制到缓冲区 buf,并在最后追加一个 null 字符来终止字符串。
    如果这个函数在读取最后一个字符之前就遇到一个换行符 '\n' 或文件的末尾 EOF,则只会返回读取到的字符,包括换行符。
    您也可以使用 int fscanf(FILE *file, const char *format, ...) 函数来从文件中读取字符串,但是在遇到第一个空格字符时,它会停止读取。*/
	while(fgets(buff,20,file)!=NULL){
	/*函数 fputc() 把参数 c 的字符值写入到 file 所指向的输出流中。如果写入成功,它会返回写入的字符,如果发生错误,则会返回 EOF。
	函数 fputs() 把字符串 s 写入到 file 所指向的输出流中。如果写入成功,它会返回一个非负值,如果发生错误,则会返回 EOF。
	您也可以使用 int fprintf(FILE *file,const char *format, ...) 函数来写把一个字符串写入到文件中。*/
	fputs(buff,file2);	
	}
	//fclose( ) 函数关闭文件
	fclose(file);
	fclose(file2);
	system("PAUSE");
	return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档