文件的基本操作-字符的读写
来源:互联网 发布:阿依莲淘宝假货 编辑:程序博客网 时间: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
- 文件的基本操作-字符的读写
- IO的最基本操作:字符流文件的读写
- java基本的读写文件操作
- PHP读写文件的基本操作
- 含读写及替换字符的复制文件操作
- 【java】:对属性文件的读写操作,中文字符解决方案
- c语言以字符形式实现文件的读写操作
- 示例1.7 对字符文件的读写操作
- 文件的读写操作
- 文件的读写操作
- 文件的读写操作
- 文件的读写操作
- 文件的读写操作
- 读写文件的操作
- 文件的读写操作
- 文件的读写操作
- 文件的读写操作
- 文件的读写操作
- 多线程解决窗口售票问题
- JavaScript学习总结【1】初识JS
- 关于td中加A标签绑定事件所犯的错误
- ecshop微信小程序接口插件
- MAC OSX10.12.x 使用Qt5.7出现的错误及解决方案
- 文件的基本操作-字符的读写
- 知识库--Reloader interface(47)
- sql语句 查询表中 每门课都大于80分的学生名称 根据以下三种 学习sql 中其他函数的使用
- Scala 的 yield 例子 (for 循环和 yield 的例子)
- 正则表达式中的基本正则规则详解01
- 【C#】39. 前台线程与后台线程
- java webservice soap消息请求例子
- ESP8266移植MQTT连接中移ONENET
- 10个经典的Java main方法面试题