文件的基本操作-字符的读写

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

/*
今天学习内容的基本
1)文件的读写
2)文件控制
3)api做一些基本的项目
基本aip的使用
fopen
语法:
#include <stdio.h>
FILE *fopen( const char *fname, const char *mode );
fopen()函数打开由fname(文件名)指定的文件, 并返回一个关联该文件的流.如果发生错误, fopen()返回NULL. mode(方式)是用于决定文件的用途(例如 用于输入,输出,等等)

Mode(方式) 意义
"r" 打开一个用于读取的文本文件
"w" 创建一个用于写入的文本文件
"a" 附加到一个文本文件
"rb" 打开一个用于读取的二进制文件
"wb" 创建一个用于写入的二进制文件
"ab" 附加到一个二进制文件
"r+" 打开一个用于读/写的文本文件
"w+" 创建一个用于读/写的文本文件
"a+" 打开一个用于读/写的文本文件
"rb+" 打开一个用于读/写的二进制文件
"wb+" 创建一个用于读/写的二进制文件
"ab+" 打开一个用于读/写的二进制文件

示例:

char ch;
FILE *input = fopen( "stuff", "r" );
ch = getc( input );

学习总结
1.FILE 指针
2.使用了 open函数
3.使用了 putc函数
4.使用了 getc函数
5.知道以字符的形式创建和读写
*/


void wirteText(char *buf)
{
	FILE *fp = NULL;//文件的指针
	char *fname = "d:/1.txt";//一个知识点就是在windows 和linux下面没\\这个是一样
	fp = fopen(fname, "w+");

	if (NULL != fp)//上面的api已经说过返回字节流不为空才是正常
	{
		printf("读取成功\n");
		//写文件
		/*
		fputc
		语法:
		#include <stdio.h>
		int fputc( int ch, FILE *stream );
		函数fputc()把给出的字符ch写到给出的输出流.
		返回值是字符, 发生错误时返回值是EOF.
		*/
		for (int i = 0; i < strlen(buf); i++)
		{
			fputc(buf[i], fp);
		}
	}
	else
	{
		printf("文件读取失败\n");
	}

	if (fp)
	{
		fclose(fp);
	}
}

void readText()
{
	FILE *fp = fopen("d:\\1.txt", "r");

	if (fp)
	{
		while (!feof(fp))
		{
			char c = getc(fp);
			printf("%c", c);
		}
	}

	if (fp)
	{
		fclose(fp);
	}
}

void main()
{
	//标准文件的打开
	char textLabel[100] = "abcdefgssssssssssss11111111111";
	wirteText(textLabel);
	readText();
	
	system("pause");
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值