#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");
}
文件的基本操作-字符的读写
最新推荐文章于 2021-09-30 14:48:48 发布