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

来源:互联网 发布:阿依莲淘宝假货 编辑:程序博客网 时间:2024/05/14 06:08
#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
原创粉丝点击