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

C++中函数 ofstream outfile,文件路径名的问题

发布网友 发布时间:2022-04-09 12:51

我来回答

3个回答

热心网友 时间:2022-04-09 14:20

C++中Txt文件读取和写入
一、ASCII 输出
为了使用下面的方法, 你必须包含头文件<fstream.h>(译者注:在标准C++中,已经使用<fstream>取代< fstream.h>,所有的C++标准头文件都是无后缀的。)。这是 <iostream.h>的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, <iostream.h> 已经被<fstream.h>包含了, 所以你不必包含所有这两个文件, 如果你想显式包含他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O操作。如果你猜是"fstream," 恭喜你答对了! 但这篇文章介绍的方法,我们分别使用"ifstream"?和 "ofstream" 来作输入输出。
如果你用过标准控制台流"cin"?和 "cout," 那现在的事情对你来说很简单。 我们现在开始讲输出部分,首先声明一个类对象。
ofstream fout; 这就可以了,不过你要打开一个文件的话, 必须像这样调用ofstream::open()。
fout.open("output.txt"); 你也可以把文件名作为构造参数来打开一个文件.
ofstream fout("output.txt"); 这是我们使用的方法, 因为这样创建和打开一个文件看起来更简单. 顺便说一句, 如果你要打开的文件不存在,它会为你创建一个, 所以不用担心文件创建的问题. 现在就输出到文件,看起来和"cout"的操作很像。对不了解控制台输出"cout"的人, 这里有个例子。
int num = 150;
char name[] = "John Doe";
fout << "Here is a number: " << num << "/n";
fout << "Now here is a string: " << name << "/n"; 现在保存文件,你必须关闭文件,或者回写文件缓冲. 文件关闭之后就不能再操作了, 所以只有在你不再操作这个文件的时候才调用它,它会自动保存文件。回写缓冲区会在保持文件打开的情况下保存文件, 所以只要有必要就使用它。

热心网友 时间:2022-04-09 15:38

你要简单判断一下string1末尾是否是\就行了.
int len = string1.length();
if( string[len-1] == '\\' ) {
PathName = string1+string2;
} else {
string1 += "\\";
PathName = string1+string2;
}

热心网友 时间:2022-04-09 17:13

string2="\data.txt"
C++中,ifstream和ofstream定义文件流的区别

1、ofstream是从内存到硬盘;2、ifstream是从硬盘到内存 区别二:实际应用不同 1、 ifstream默认以输入方式打开文件 2、ofstream默认以输出方式打开文件

C++如何由自己设置文件名

{ ofstream outFile;char name[100];//修改这里 cout&lt;&lt;"请输入文件的名称"&lt;&lt;endl;cin&gt;&gt;name;outFile.open(name);//open函数不支持string作为参数 outFile&lt;&lt;"欢迎你!"&lt;&lt;endl;return 0;}

【速求C/C++】制作一个图书馆管理系统,其功能包括增加、删除、修改图...

ofstream outfile("book.dat",ios::out); if(!outfile) {cerr&lt;&lt;"open error!"&lt;&lt;endl; exit(1);}for(i=0;i&lt;n-1;i++){outfile&lt;&lt;setw(-12)&lt;&lt;b[i].booknum&lt;&lt;setw(20)&lt;&lt;b[i].bookname&lt;&lt;setw(12)&lt;&lt;b[i].bookcreat&lt;&lt;setw(5)&lt;&lt;b[i].turefalse&lt;&lt;endl;} outfile.close(); return n;}in...

用C语言 编程 图书馆管理程序

ofstream outfile("controlloer.txt",ios_base::app ); outfile.write((char *)&amp;A,sizeof(A)); outfile.close(); n++; ofstream tfile("serchLaninf.txt"); tfile&lt;&lt;n; tfile.close(); cout&lt;&lt;"保存成功!"; } void reLaninf() //修改图书管理员 { int i,n,h,jobage,wage,j; char name[20...

如何用c++创建文本文件,不要用c语言的创建方式

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

如何将C,C++程序中的图像矩阵数据导出到Excel

1.Matlab软件可以自动保存中间变量的值并可以可视化方式显示 2.下面详细介绍在VS中如何将图像的数据导出出Excel中 3.如果VS已经配置好了OpenCV库,那么可以将下面程序直接得到到你新建的工程文件中运行 include &lt;iostream&gt; include &lt;fstream&gt; include &lt;cv.h&gt; include &lt;highgui.h&gt; include &lt;math.h&gt; using...

如何设计好词袋模型的类类型

void Serialize(std::ofstream &amp;outfile) const {std::string tmpImageName = imageName;int strSize = (int)imageName.size();outfile.write((char *)&amp;strSize, sizeof(int));outfile.write((char *)&amp;tmpImageName[0], sizeof(char)*strSize); // 写入文件名int descSize = (int)desctor.size();...

VC2010中cout显示中文为乱码问题

查看下readme.txt存储格式的问题 如果是ANSI,就没有问题 如果是UTF-8或是其他格式,就会显示乱码了

C++保存文件时如何判断默认保存文件是否存在,如果存在则手动输入,如 ...

include "windows.h"这个头文件中包含 _access(char *filename,int)可以判断文件是否存在 /* _access(char *,int) 判断文件是否存在 存在 返回0;不存在 返回-1._access(const char *path,int mode)mode的值:00 是否存在 02 写权限 04 读权限 06 读写权限 / 具体实例可以参考以下资料:参考资料...

如何将C,C++程序中的图像矩阵数据导出到Excel

如果ofstream outfile("../OpenCVTest/output/gray.xls");这句中的xls改成txt,则输出的数据格式比较乱,不易观察行列数 导出到Excel后,可以方面查看第几行第几列的数据,比如查看第10行第6列 一般Excel的列数以字母符号显示的,通过设置便可达到上面效果。由于已经写过了这个问题经验,可以直接关注...

ofstream outfile 如何将文件名当参数outfile ofstream 创建文件 ofstream写入文件 ofstream写文件 ofstream函数 open data file open out file Cannotopenfile
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现代家庭健康饮食宝典目录 食疗炸菜商品描述 家常菜烹饪宝典内容简介 ...啊?是一幅他特别喜欢的图片,他曾经还求我画一张,当 ...4年老桩砍头了没留叶子,这杆子还能爆侧芽小仔吗?这杆子生长点在哪里... 家庭食疗宝典软件介绍 有个女生同学下周过生日告诉我让我送她生日礼物。我问他他要什么他说... 我有一个女同学生日,我XH她,她叫我送她一张贺卡,内容怎么写 魅族手机下载那种视频播放器可以小屏播放 一个蛮好的女同学要过生日,不知道送生日报怎么样。。有网友送过没,他们... 端午祭的庆典习俗 端午祭的内容 丝袜连脚的跟不连脚的那个好 端午节由驱毒避邪的节令习俗衍生很多活动,祭祀有哪些做法呢? 长筒靴里的丝袜应该穿连脚的还是九分的还是踩脚的? 穿船鞋穿不睬脚的丝袜会漏出丝袜的边,这样好看吗 给我的孩子起名 起男孩名和女孩名 穿长靴再穿丝袜脚会不会难受? 喝玫瑰花茶和吃散半梅 半梅能和芒果一块吃吗? 销售指标怎么定 销售员都有销售指标,这一设置到底合不合理? 苹果手机充值待处理什么时候退款 网络营销能力核心指标有哪些,它们之间是怎么相互作用的? 什么是销售指标 营销指标的内容简介 股票连收三个十字星好不好? 股票十字星暗藏三信号 定义一个结构体数组,并编写函数从文件中读入结构体数组元素 佳茵益生菌是什么??? 什么叫电信诈骗案件 构成网络诈骗案件会有什么后果呢 网络诈骗是什么案件 oo后最佳结婚年龄 抖音的直播那么赚钱?我们月薪4000的好难哦。 求:高达OO大事年表,天人背后组织“天使”详细信息,王留美的家庭组成与身世!谢谢! 抖音急速版是不是能赚钱? 涉案100余万元!警方破获一起网络诈骗案,该案件有哪些信息值得关注? 迪迦奥特曼和诺亚奥特曼和雷杰多奥特曼哪个年龄大? 2oo0年以前国家规定的法定结婚年龄 沈阳警方破获一起特大诈骗案,这起案件有哪些信息值得关注? 风从窗缝里挤了进来,激动的向我耳语着:快去看啊,大江复活了!它扯着我的衣襟向江岸奔去。 挤和扯这两个 风从窗缝里挤了进来,激动地向我耳语着:快去看啊,大江复活了!它的扯着我的衣襟向江岸奔去。 “挤”和 风从窗缝里挤了进来,激动地向我耳语:快去看啊,大江复活了!他扯着我的衣襟向江岸奔去。 给前妻的,要用一段暖心的话发给她的悄悄话 急求 对方没有开启悄悄话能收到我的发给他的悄悄话吗 如果爱情可以是什么歌 如果爱情还可以逗留是啥歌 昨天晚上,女朋友发悄悄话给我,我先前不知道是她!悄悄话里她总是说她的不好,叫我跟她分手,我不知道是 有一句歌词是如果爱情可以重来你是什么歌,不是假如爱能重来过