C++环境下如何实现文件的打开与读写???

如题所述

C语言中提供的文件操作在C++中都支持,可以继续使用;

C++还提供了文件流来操作文件,例如:
#include <fstream>
using namespace std;

void main()
{
ofstream wFile("d:\\test.txt", ios::out); //定义输出文件流,并以写方式打开
wFile << “abcd”;//把字符串“abcd”写入文件

char str[5];

ifstream rFile("d:\\test.txt", ios::in);//定义输入文件流,并以读方式打开
rFile >> str; //从文件中读取字符串到str中
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-26
1)用c的指针
#include <stdio.h>
FILE *fp1,*fp2;
int main()
{
fp1=fopen("*.*","r");
fp2=fopen("*.*","w");
int i;
fscanf(fp1,"%d",&i);
fprintf("fp2,"%d",i);
}

2)用c++的流式输入
#include <fstream>
using namespace std;
ifstream fin("*.*");
ofstream fout("*.*");
int main()
{
int i;
fin>>i;
fout<<i;
return 0;
}

3)用c++重载的输出
#include <cstdio>
int main()
{
int i;
freopen("*.*","r",stdin);
freopen("*.*","w",stdout);
scanf("%d",&i);
printf("%d",i);
}

c++文件的读取和写入
cerr << "无法打开文件" << endl;exit; \/\/ 退出程序 } string line;while ) { \/\/ 逐行读取文件内容 cout << line << endl; \/\/ 输出到控制台 } inputFile.close; \/\/ 关闭文件 3. 写入文件:当需要将数据写入到一个文件中时,可以创建一个`ofstream`对象。以下是一个简单的写入文件的例...

c++中怎么自己实现输入和输出?
文件操作的第一个步骤通常是打开文件,这可以通过流对象的成员函数 open 来实现,参数包括文件名和可选的模式标志,如 ios::binary。如果文件打开成功,文件流对象将与物理文件关联,用于执行输入输出操作。文本文件流与未包含 ios::binary 标志的文件流相关联,旨在存储文本数据。与 cout 相同,文本文件...

详解下C++中对文本文件的读写操作
可以用“或”或者“+”把以上属性连接起来 ,如3或1|2就是以只读和隐含属性打开文件。 例如:以二进制输入方式打开文件c:\\config.sys fstream file1;file1.open(" c:\\\\config.sys" ,ios::binary|ios::in,0); 如果open函数只有文件名一个参数,则是以读\/写普通文件打开,即:file1.open(" ...

C++中如何打开文本文档这样就不用一个一个输了
1.可以使用c语言中的fopen 比如 FILE *fp=NULL;fp=fopen("test.txt","r"); \/\/第一个参数为你想打开的文本文档的完整路径,第二个是读写操作标 识,只要成功打开文件,你就可以通过操作fp来读取内容或者向文件中写入内容 2.可以用c++的文件流的方式打开 输入文件流类:ifstream 输出文件流...

C++中如何使用Filestream进行文本写入和读取操作?
C++示例代码展示了如何使用System.IO命名空间的FileStream类进行文本文件的读写操作。首先,我们定义一个名为AddText的方法,用于将UTF-8编码的字符串写入文件流:private static void AddText(FileStream fs, String value){ byte[] info = (new UTF8Encoding(true)).GetBytes(value); fs.Write...

c++ 如何打开文件
首先要了解二进制文件的读写方法 C++文件流:fstream\/\/ 文件流 ifstream  \/\/ 输入文件流 ofstream  \/\/ 输出文件流 \/\/创建一个文本文件并写入信息 \/\/同向屏幕上输出信息一样将信息输出至文件 include include void main(){ ofstream f1("d:\\\\me.txt"); \/\/打开文件用于写,若文件不存在就创建...

C\/C++ 如何以二进制方式打开文件并以0,1方式读取写入?
如果是C语言的话,用文件操作fread和fwrite函数。可以按照字节写入和读出:FILE *fp;unsigned char buffer; \/\/字节缓存 fp = fopen("文件名", "wb");\/\/二进制写方式 while(一直读到bmp的末尾){ 这里将bmp按照字节读入buffer变量中;fwrite(&buffer, sizeof(unsigned char),1, fp);} 这样就完成...

请问在c++中如何进行文件的输入输出以及读入?
C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来) 打开文件(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就...

C++ fstream 基本用法
C++中,fstream类用于文件输入输出操作,提供了一系列基本方法来实现文件读写。首先,需要使用open方法打开文件,参数为文件名和模式,模式可以是ios::in(只读),ios::out(只写),或ios::app(追加写)。一旦文件打开,可以使用close方法关闭文件,确保资源被正确释放。进行读写操作时,fstream支持流式...

C++:读写数据(.text文件与数组)
在C++中,fstream类提供了对文件进行操作的功能,包括文件的创建、读取和写入。使用这三个类,可以实现对文本文件的操作。创建流对象是第一步。使用ifstream或ofstream时,你需要根据实际需求创建对象。打开文件是紧接着的操作,通过流对象的open()函数实现。你可以选择多种文件打开模式,包括只读、读写、...

相似回答