社区
C语言
帖子详情
如何将一个文本文件的所有内容读出来?
chido
2002-11-05 09:12:29
如何将一个文本文件的所有内容读出来,放到一个char型数组或者指针里?
试了好几个函数,都是到空格或者回车就会终止.
...全文
110
6
打赏
收藏
如何将一个文本文件的所有内容读出来?
如何将一个文本文件的所有内容读出来,放到一个char型数组或者指针里? 试了好几个函数,都是到空格或者回车就会终止.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
topikachu
2002-11-05
打赏
举报
回复
#include <string>
#include <fstream>
#include <sstream>
#include <iostream>
using namespace std;
string read_file_into_string(const string&);
int main()
{
string strFile;
cout<<"pls input a filename with path"<<endl;
cin>>strFile;
string FileContext=read_file_into_string(strFile);
cout<<FileContext<<endl;
}
string read_file_into_string(const string& strFile)
{
ifstream ifile(strFile.c_str());
ostringstream buf;
char ch;
while (buf && ifile.get(ch))
buf.put(ch);
return buf.str();
}
用的是标准库,不用考虑delete,不用考虑平台依赖性,不用担心缓冲是否不够:)
wzt2000
2002-11-05
打赏
举报
回复
char buffer[8096];
char *str=new char[256];
memset(buffer,0,8096);
while(!feof(fp))
{
if(fgets(str,256,fp)==NULL)
break;
strcat(buffer,str);
}
delete []str;
gucs
2002-11-05
打赏
举报
回复
gz
GZCompiler
2002-11-05
打赏
举报
回复
用fread()函数。
zxm954712
2002-11-05
打赏
举报
回复
#include "stdio.h"
#include "stdlib.h"
#include "memory.h"
#include "string.h"
void main()
{
FILE *fp;
char *p;
char caBuf[256];
char caTemp[8092];
fp = fopen("a.txt", "r");
if (fp == NULL) {
printf("open file error\n");
exit(1);
}
memset(caBuf, 0x00, sizeof(caBuf));
memset(caTemp, 0x00, sizeof(caTemp));
p = fgets(caBuf, 256, fp);
if (p != NULL) {
memcpy(caTemp, caBuf, strlen(caBuf));
}
memset(caBuf, 0x00, sizeof(caBuf));
p = fgets(caBuf, 256, fp);
while(p != NULL) {
strcat(caTemp, caBuf);
memset(caBuf, 0x00, sizeof(caBuf));
p = fgets(caBuf, 256, fp);
}
caTemp[strlen(caTemp)] = 0x00;
printf("caTemp is %s", caTemp);
fclose(fp);
}
black_snail
2002-11-05
打赏
举报
回复
#include <stdio.h>
#define MAX 100000;
char cContent[MAX];
int main(void)
{
FILE *stream;
int i=0;
/* open a file for reading */
stream = fopen("DUMMY.FIL", "r");
while (!feof(stream))
{
/* read a character from the file */
cContent[i]=fgetc(stream);
i++;
}
/* close the file */
fclose(stream);
return 0;
}
C语言:编写程序,打开
文本文件
stu.txt,读出文件
内容
,将其中的字符‘s’删除,将修改后的
内容
存到student.txt文件中。
本文介绍如何使用C语言编程,读取名为stu.txt的
文本文件
,从
内容
中移除所有's'字符,并将修改后的
内容
保存到新的student.txt文件中。
java awt 文本_java,swing,awt,图形用户界面:怎么读取
一个
本地
文本文件
并将该文件
内容
在图形界面的文本区显示...
这个Java程序展示了如何创建
一个
图形用户界面,通过点击按钮读取本地
文本文件
(如temp.txt),并将文件
内容
显示在文本区域。用户界面包含
一个
JButton和
一个
JTextArea,点击按钮会触发读取文件的操作,
内容
将显示在文本区域。
把
文本文件
一行一行
读出来
本文介绍了
一个
简单的C++程序,该程序用于从
文本文件
中逐行读取
内容
,并将每一行存储到
一个
字符串向量中。此方法适用于批量处理文件数据,如日志分析或文本处理任务。
Matlab编程技巧:
文本文件
的读写
本文重点介绍Matlab中
文本文件
的读写方法,核心
内容
包括:使用fscanf读取时的格式限制问题,推荐采用fileread函数完整读取原始字符串;支持后续正则处理、splitlines按行分割;写入
文本文件
使用fopen/fprintf/fclose标准流程,可适配任意后缀。强调文件关闭必要性及实际工程应用场景。
转载:如何一行一行地读取
文本文件
中的
内容
呢
本文介绍在VC++环境中如何使用CStdioFile类逐行读取
文本文件
的方法,并提供了
一个
示例代码,展示了如何循环读取直至文件末尾。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章