问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么从文件中读取文件中的一部分内容

发布网友 发布时间:2022-04-23 23:07

我来回答

1个回答

热心网友 时间:2022-04-23 22:41

先将文件全部读入 char* 变量。再用 string 类 构建函数建一个string 对象,在把 char* 内容放入。

下面是将文件全部读入char * buffer;

/* fread example: read an entire file */
#include <stdio.h>
#include <stdlib.h>
int main () {
FILE * pFile;
long lSize;
char * buffer;
size_t result;
pFile = fopen ( "myfile.bin" , "rb" );
if (pFile==NULL) {fputs ("File error",stderr); exit (1);}
// obtain file size:
fseek (pFile , 0 , SEEK_END);
lSize = ftell (pFile);
rewind (pFile);
// allocate memory to contain the whole file:
buffer = (char*) malloc (sizeof(char)*lSize);
if (buffer == NULL) {fputs ("Memory error",stderr); exit (2);}
// copy the file into the buffer:
result = fread (buffer,1,lSize,pFile);
if (result != lSize) {fputs ("Reading error",stderr); exit (3);}
/* the whole file is now loaded in the memory buffer. */
// terminate
fclose (pFile);
free (buffer);
return 0;
}

构建函数建一个string 对象,把 char * buffer 内容存入 程序部分,请自己补充:
#include <windows.h>
#include<iostream>
#include <string>
using namespace std;
#include <stdio.h>
// 插入上面程序 .....
// 补充
string sss;
sss.assign(buffer,result);
cout << sss << endl;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
叶罗丽精灵梦小游戏有吗? 女孩爱玩化妆换衣服的游戏 洋娃娃类似的游戏推荐 女生换装小游戏有哪些 哪一个换装游戏是古代的宫廷小花仙 女生换装小游戏有哪些 有没有比较好玩的纯古风换装单机游戏啊 父母走了,如何怀念? 如何在失去亲人后怀念他们呢? 父亲过世,如何怀念 U盘损坏数据恢复的有效方法使用专业工具和技巧来恢复U盘中的损坏... ...格式化的U盘中的数据文件简单有效的数据恢复方法和注意事项_百度知 ... 手机格式化恢复技巧教你简单有效地恢复误格式化的手机数据 android TTS语音包 C语言读取文件内容,按行读 高科手机GK277语音识别文件TTS下载在哪下载? 我手机里语音识别的TTS文件弄丢了有谁知道在什么地方下载吗? 手机TTS语音软件是什么?我好下载 TTS软件怎么往手机上下载 TTS语音可以下载吗到电脑吗 如何:读取文本文件中的内容 怎样下载真人发音及tts合成发音的语音库 如何读取文本文件的内容? 华为手机怎么下载tts语音安装程序 手机语音TTS文件哪弄? 如何下载手机里的TTS功能 语音TTS怎下载 语音王TTS怎么 下载啊 语音TTS文件从哪下载 请问一下苹果8P悬浮球在哪里设置?怎么我找不到? i5 8300h加1060的配置现在怎么样呀? 夏天发生中暑应怎么处理 夏天中暑怎么办?? TTS语音文件是什么 手机语音文件TTS UMPHONE mobileData VUI lflytek那里可以下载 ’根据网上所说的下载了讯飞tts和语音包,但是设置里面没有出现,怎么办? java如何读取txt文件内容? JAVA中读取文件(二进制,字符)内容的几种方 Java 如何读取txt文件的内容? java如何读取一个txt文件的所有内容 邻居家装修油漆味找谁投诉? 临街门面油漆味很重怎么投诉 隔壁公司装修油漆气味太重,有地方可以投诉吗 有油漆味不知道在哪发出的 熏得头疼怎么投诉? 每天忍受油漆味,该向哪个部门举报? 楼下底商装修周末一直噪音特别大,现在又弄得整个楼道里都是油漆味,还有许多讨厌的行为,请问该怎么办。 油漆味环境污染找哪个部门投诉 怎么投诉装修搞得很大油漆味的邻居 小学教室刚装修好就开学还有油漆味,去哪里可以投诉 邻居刷漆味道太大,该投诉吗? 附近装修油漆味很臭可以举报吗 店铺隔壁装修油漆味特别难闻怎么办可以投诉 店铺隔壁装修油漆味特别难闻怎么办可以投诉?麻烦报个价。