用ofstream函数,讲一个文件读入内存中,再从内存中将文件的数据保存到本地的某个文件中,请问如何操作?

作者&投稿:莱净 (若有异议请与网页底部的电邮联系)
在Linux环境下,于一程序中申请一块内存,再把一个本地文件存于这个内存,请问如何操作?请写出具体~

这个操作和复制粘贴一模一样的过程,上网查一下吧兄弟,随便找个代码放到IDE中运行一下自己就知道了

你的这个问题,简单的说文件是以二进制形式存放在内存里面的。
文件,其实操作系统都是以文件的方式来管理的;
具体的请看看 下面这个博客
http://blog.csdn.net/masefee/article/details/5341738

望采纳!

ofstream是用于输出的。


ifstream/ofstream对象用起来和cin,cout差不多,可以参考cpusplus.com给的样例代码:

// ofstream constructor.
#include <fstream>      // std::ofstream

int main () {

  std::ofstream ofs ("test.txt", std::ofstream::out);

  ofs << "lorem ipsum";

  ofs.close();

  return 0;
}

对应的你可以写:

#include <iostream>
#include <fstream>
#include <string>

int main() {
    std::ifstream ifs("test.txt");
    std::string line;
    
    while(ifs >> line) {
        std::cout << line << std::endl;
    }
}


用标准库的话,cplusplus.com的reference是不错的参考资料:

http://www.cplusplus.com/reference/


离线版本,可供下载:

http://download.csdn.net/detail/xusiwei1236/7933893




c++里ofstream怎么左对齐
using namespace std;int main(int argc, char* argv[]){ int i;ofstream ostrm;ostrm.open("test2.txt");for(i=0;i<10;i++){ ostrm<<setiosflags(ios::left)<<setw(10)<<setfill('*')<<i<<endl;} ostrm.close();} \/\/\/ 0 1 2 3 4 ...

使用ifstream的get()函数读取文件中的字符发生错误
真正原因是:在eof()这里。当文件指针到达文件末尾时,执行eof不会立刻返回true,要等到下一次读取时才会返回。即再执行一次get()之后,eof才会返回true。此时,ifstream流的状态标识为失败,get没有读到东西,所以c保存了上一次读取的数据,因此出现最后一个字符被显示两次的现象。解决:修改代码,使用eof...

C++ fstream,write写入文件问题,大神帮帮忙
clothing是类,那么 Clothes 是什么?应当是结构。Clothes temp;fout.write((char*) &temp,sizeof(Clothes) ); \/\/调用 write() 输出整个结构 fout.flush(); \/\/ 调用 flush()\/\/ cout<<temp<<endl; 不能这样输出结构, 只能 一个成员一个成员地输出, 例如:cout << temp.num << "...

请问能否在C++中定义一个ofstream的全局变量?以在所有cpp文件中都能...
这个标准的做法是先做一个.h文件(如my_ext.h),在.h中声明一个全局的外部变量externofstreammy_ofstream;然后在一个.cpp中定义它(如my_ext.cpp)ofstreammy_ofstream;最后在你要用的.cpp中,include自己写的头文件,并将my_ext.cpp加入你的工程这样就可以了如果你要像系统的函数或变量一样,所有的....

c++ 中如何实现在txt中另起一行写入数据
ofstream ff("1.txt",ios::app); \/\/以追加的方式打开文件 ff<<endl; \/\/写入换行符 接着就可以写了

E1776无法引用函数basic_ofstream(const basic_ofstream&)?_百度...
你的Print函数定义错误,ostream的类型不能作为函数参数,必须用引用或者指针 改为Print(ostream & f)应该就好了

C++文件的输入和输出
在前一节的程序中,出现的则是ofstream,它的意义是“output file stream(输出文件流)”。前一节的程序是进行文件的写操作,这就是它用“output(输出)”来表示的原因。而本节的程序则是读取一个文件,这就是它用“input(输入)”来表示的原因。这一行剩下的代码于你而言应当是熟悉的了:OpenFile是ifstream类的一...

c++编程:把学生的学号、姓名、三门功课的成绩存入file.txt文件,然后...
特别提出的是,fstream有两个子类:ifstream(input file stream)和ofstream(outpu file stream),ifstream默认以输入方式打开文件,而ofstream默认以输出方式打开文件。ifstream file2("c:pdos.def");\/\/以输入方式打开文件 ofstream file3("c:x.123");\/\/以输出方式打开文件 所以,在实际应用中,根据...

c++里, 如果2个程序用ofstream open同时打开同一个文件会怎样?_百度...
我试了一下,没有失败,我同一份代码生成了两个可执行文件tmp.exe 和 a.exe 代码中的输入函数会阻塞,保证了第二个文件打开时,第一个文件任然处于打开状态 同时运行,没有失败

c++ 用open()函数无法创建不存在的文件吗?
谁说的?这不就创建了嘛!include<iostream> include<fstream> using namespace std;int main(){ ofstream os;os.open("haha");os.close();return 0;}

安庆市17532936794: 用ofstream函数,讲一个文件读入内存中,再从内存中将文件的数据保存到本地的某个文件中,请问如何操作? -
舌贵通便: ofstream是用于输出的.ifstream/ofstream对象用起来和cin,cout差不多,可以参考cpusplus.com给的样例代码:// ofstream constructor.#include <fstream> // std::ofstream int main () { std::ofstream ofs ("test.txt", std::ofstream::out); ofs << "lorem ...

安庆市17532936794: C++中如何利用<fstream>从txt文件中读入和输出完整的一句话? -
舌贵通便: #include<iostream>#include<fstream>#include<string> using namespace std; int main() { const char* filename="C:\\1.txt";//打开c盘根目录下的1.txt文件,请确保该文件存在 ifstream in(filename,ios::in);//创建输入流 if(!in) { cout<<"打开文件...

安庆市17532936794: c++ 用ofstream时打开文件判断 -
舌贵通便: #include using namespace std;void main(){const char* p_filename = "data.txt";ofstream fout;//也可以在声明时同时打开文件 ofstream fout(p_fil...

安庆市17532936794: C++中使用ofstream输出display()函数里的数据 -
舌贵通便: 如果display()返回的是一个简单类型如int, float,可以直接用<<输出.比如 ofstream ofs("tmp.txt"); ofs< 评论 0 0 加载更多

安庆市17532936794: c++中的ofstream是什么意思? -
舌贵通便: 引用啊,ofstream对象必须按引用传递,函数中才能操纵原来的ofstream.

安庆市17532936794: 如何在命令行启动一个exe文件 -
舌贵通便: 1、先到exe所在路径2、执行exe 例如 @cd "D:\123\" @start Project1.exe

安庆市17532936794: C++编译生成的exe文件如何在命令行调用一个txt文件 -
舌贵通便: ofstream,文件操作流,它是一个类,可以用它来定义一个文件的类的对象,从而用类的成员函数来对文件进行操作,具体如:ofstream f1("fileName.txt");if(!f1) exit(-1); f1<<a<<"\t"<<b<<endl; f1.close(); 这里f1就是一个类的对象,后面是文件名,文件名是一个c风格的字符串,不能是string类型的字符串,这个文件名的后缀名就决定了文件的类型,用<<就能写入待写入文件的类容,跟cout很想,cout就是stream的对象.

安庆市17532936794: C++中用ifstream与ofstream,读取的文件的格式应该怎么写啊? -
舌贵通便: 在fstream类中,成员函数open()实现打开文件的操作,从而将数据流和文件进行关联,通过ofstream,ifstream,fstream对象进行对文件的读写操作 函数:open()1 2 3 4 5 6 7 8 9 10 11<span style="font-family:Times New Roman;font-size:16...

安庆市17532936794: 求c++的文件操作函数以及使用方法 -
舌贵通便: 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<) 向流输出数据.比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器...

安庆市17532936794: 如何实现c++中文件的读取 -
舌贵通便: 常见的有以下几种方法: 一、ASCII 输出 为了使用下面的方法, 你必须包含头文件 (译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的.).这是的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上,已经被...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网