73.fseek与宽字符读取文件
- fseek
1 //文件路径 2 char path[150] = "1.txt"; 3 4 5 //FILE *pf = fopen(path, "a+");//尾部添加,文件指针在尾部 6 //FILE *pf = fopen(path, "w+");//文件指针在头部,清空内容 7 FILE *pf = fopen(path, "r+");//文件指针在头部,不清空内容 8 fseek(pf, 0, SEEK_END); 9 fputs("0000000", pf); 10 fflush(pf);//刷新文件 11 12 13 //插入 14 int length = 10; 15 for (int i = 0; i < 10;i++) 16 { 17 fseek(pf, -7-i-1, SEEK_END); 18 int ch = fgetc(pf); 19 //#define SEEK_CUR 1 当前 20 //#define SEEK_END 2 结束 21 //#define SEEK_SET 0 开头 22 23 fseek(pf, -i-1, SEEK_END); 24 fputc(ch,pf); 25 fflush(pf);//刷新文件 26 } 27 fseek(pf, -17, SEEK_END);//a+ 文件指针移动无效 28 //r+,文件覆盖 29 fputs("abcdefg", pf); 30 fflush(pf);//刷新文件 31 32 fclose(pf);
- 以"rb+"的形式打开文件指针在头部,不清空内容
1 char path[150] = "1.txt"; 2 FILE *pf = fopen(path, "rb+");//文件指针在头部,不清空内容 3 4 fseek(pf, -20, SEEK_END);//a+ 文件指针移动无效 5 fputc('8', pf); 6 fputs("123545", pf); 7 8 rewind(pf); 9 10 char ch; 11 while ((ch=fgetc(pf))!=EOF) 12 { 13 putchar(ch); 14 } 15 16 fclose(pf);
- 宽字符读取文件
1 //设定中文 2 setlocale(LC_ALL, "zh-CN"); 3 wchar_t path[150] = L"Z:\\I\\百度内部员工联系方式.txt"; 4 //文件指针在头部,不清空内容 5 FILE *pf = _wfopen(path, L"r"); 6 7 if (pf==NULL) 8 { 9 printf("error"); 10 } 11 wchar_t wstr[1128] = { 0 }; 12 wchar_t *p = fgetws(wstr, 1128, pf); 13 wprintf(L"-%s-\n", wstr); 14 p = fgetws(wstr, 1128, pf); 15 while (p!=NULL) 16 { 17 //输出 18 wprintf(L"-%s-\n", wstr); 19 p = fgetws(wstr, 1128, pf); 20 } 21 22 fclose(pf);
- 常用宽字符文件函数
1 //fgetc fgetwc 2 //fputc fputwc 3 //fgets fgetws 4 //fputs fputws 5 //fprintf fwprintf 6 //fscanf fwscanf 7 8 //fread ,fwrite
- fgetwc fputwc putwchar用法示例
1 setlocale(LC_ALL, "zh-CN"); 2 FILE *pfr = _wfopen(L"QQ-腾讯通讯录.txt", L"rb"); 3 FILE *pfw = _wfopen(L"QQc.txt", L"wb"); 4 while (!feof(pfr)) 5 { 6 wchar_t ch = fgetwc(pfr);//获取宽字符 7 fputwc(ch, pfw); 8 putwchar(ch);//显示宽字符 9 10 } 11 fclose(pfr); 12 fclose(pfw);
- fgetws fputws wprintf用法示例
1 setlocale(LC_ALL, "zh-CN"); 2 FILE *pfr = _wfopen(L"QQ-腾讯通讯录.txt", L"rb"); 3 FILE *pfw = _wfopen(L"QQ.txt", L"wb"); 4 while (!feof(pfr)) 5 { 6 wchar_t wstr[256] = { 0 }; 7 fgetws(wstr, 256, pfr); 8 wprintf(L"%ls",wstr); 9 fputws(wstr, pfw);//宽字符写入 10 11 } 12 fclose(pfr); 13 fclose(pfw);
- fwscanf fwprintf用法示例
1 setlocale(LC_ALL, "zh-CN"); 2 wchar_t wstr[100] = { 0 }; 3 fwscanf(stdin, L"%s", wstr); 4 fwprintf(stdout, L"%s%d%s", L"你好", 100,wstr);
转载于:https://www.cnblogs.com/xiaochi/p/8454207.html
73.fseek与宽字符读取文件相关推荐
- python按字节读取_Python read函数按字节(字符)读取文件的实现
文件对象提供了 read() 方法来按字节或字符读取文件内容,到底是读取宇节还是字符,则取决于是否使用了 b 模式,如果使用了 b 模式,则每次读取一个字节:如果没有使用 b 模式,则每次读取一个字符 ...
- java 读文件 二进制_JAVA中读取文件(二进制,字符)内容的几种方法总结
JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代码,需要的可以直接复制使用 public cla ...
- Python read()函数:按字节(字符)读取文件
Python read()函数:按字节(字符)读取文件 前一节中,介绍了如何通过 open() 函数打开一个文件.在其基础上,本节继续讲解如何读取已打开文件中的数据. Python 提供了如下 3 种 ...
- [Java]读取文件方法大全
1.按字节读取文件内容 2.按字符读取文件内容 3.按行读取文件内容 4.随机读取文件内容 publicclassReadFromFile { /** * 以字节为单位读取文件,常用 ...
- 多种方式读取文件内容
2019独角兽企业重金招聘Python工程师标准>>> import java.io.*; /** * * @author wxp * Created by Administr ...
- java读取文件的方法是_Java读取文件方法大全
Java读取文件方法大全 2011/11/25 9:18:42 tohsj0806 http://tohsj0806.iteye.com 我要评论(0) 摘要:文章来源:http://www.c ...
- java读取文件方法
一.多种方式读文件内容. 1.按字节读取文件内容 2.按字符读取文件内容 3.按行读取文件内容 4.随机读取文件内容 Java代码 import java.io.BufferedReader; im ...
- java文件读取的总结_java 读取文件方法的总结
java 读取文件方法的总结 1.按字节读取 文件 内容 2.按字符读取 文件 内容 3.按行读取 文件 内容 4.随机读取 文件 内容 public class ReadFromFile { /** ...
- java之的读取文件大全
2019独角兽企业重金招聘Python工程师标准>>> java之的读取文件大全 使用java进行文件读写,因为使用的频率不高,加上写起来也没那么简单,经常容易忘记,然后就得去翻阅以 ...
- FileReader()读取文件
FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据. 属性: FileReader.err ...
最新文章
- AMD与intel CPU型号大全(接口)
- 图像五值化与基于三值图像的车牌识别(1)
- C#里调用带输出参数的存储过程
- leetcode212. 单词搜索 II
- 第 5-4 课:ThreadLocal 详解 + 面试题
- C# 或Asp.Net 将excel表格导入数据库
- php swoole多进程,PHP基于swoole多进程操作示例
- 声卡loopback有什么用_萌新做音乐那点事 | 外置专业声卡的选择方法与推荐
- CentreonMonitoringEvent Logs没有结果的解决方法
- (IT)这个行当里你应该知道的10个小秘密
- oracle 获取当前用户下的所有表名与字段信息
- 互联网面试八股文之Java基础
- Socket通讯之UDP
- 我手机计算机屏幕是黑色的,教你处理手机或者电脑黑屏的简单方法
- QGIS空间数据分析——空间数据基本处理与计算
- 增量式编码器和绝对式编码器区别
- 干货技巧:10个冲压工艺及模架设计知识点
- [转载]2007热点技术职位排行及点析
- 【UML】-- 活动图练习题含答案(打印合同、请假、公司评审、签订合同、软件发布、会见客户)
- JSON所有key值转大写(转小写)