社区
C++ 语言
帖子详情
ifstream infile;infile.open("");
skyrocketly2009
2009-08-10 10:41:30
是这样的 我写了
ifstream infile;
infile.open("C:\\Users\\acer\\Desktop\\22\\22in.txt");
用来打开一个文件,但是我现在要把程序连同22in.txt放在别人电脑里运行,
那么这个文本文件路径就变了,于是又得在程序中改变路径。
那么有什么办法可以将这个文本文件,类似于和我的程序绑定么?
谢谢!
...全文
1415
8
打赏
收藏
ifstream infile;infile.open("");
是这样的 我写了 ifstream infile; infile.open("C:\\Users\\acer\\Desktop\\22\\22in.txt"); 用来打开一个文件,但是我现在要把程序连同22in.txt放在别人电脑里运行, 那么这个文本文件路径就变了,于是又得在程序中改变路径。 那么有什么办法可以将这个文本文件,类似于和我的程序绑定么? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fendouzhe
2010-03-07
打赏
举报
回复
学习了,hoho,相对路径是不错的方法
scu_zhongxq
2010-03-07
打赏
举报
回复
.................
mstlq
2009-08-10
打赏
举报
回复
请使用相对路径
sonicrang
2009-08-10
打赏
举报
回复
恩恩,默认路径就行 ".\\22in.txt"
zywttkl
2009-08-10
打赏
举报
回复
何必改呢?你的最本身的意图就是要把结果等写入一个文件,只要生成了就行了,何必一定要生成在桌面上?程序运行结束以后,手动找到结果文件打开看不就行了...
如果真要在桌面上生成,就像3楼所说的用相对路径.\\22in.txt这样生成的文件就和你运行时的文件在起,如果你的源文件在桌面上运行的,那么生成的文件自然就在桌面上
飞天御剑流
2009-08-10
打赏
举报
回复
用相对路径,不要用绝对路径,可以把22in.txt跟可执行文件放在一起,然后路径就这样写:
".\\22in.txt"
adventurelw
2009-08-10
打赏
举报
回复
可以和.exe放在一起
采取GetCurrentFile GetNextFile来看是否和文件名一样吧。
xingzhe2001
2009-08-10
打赏
举报
回复
22in.txt如果是用户要改动的,放在程序的当前路径附近,或是某个固定的地方。
如果不需要改动,塞到资源里吧,或作为静态字符串,看文件的大小了。
也可以弹出个对话框让用户选择路径。
mfc 用对话框打开并读取txt文件的小程序
学习mfc的小列子,用对话框打开并读取txt文件,显示在edit box 中
使用
ifstream
读取txt时eof问题
ifstream
in
file
in
file
.
open
("xxx.txt"); int x; while(!in
file
.eof()) in
file
>>x; 以为当读完最后一个字符时,infiile.eof()变为true,实际中发现当读完最后一个字符时,还会再读一次,当发现没有新的可以给x时,eof()才会变为true,这个时候的x会跟最后一个字符一样,导致我们读取的实际内...
ifstream
.
open
ifstream
.
open
打开文件,如果文件不存在等情况并没有错误提示。一般定义变量直接打开文件,可以正确读文件,但是错误没有反馈。
C++学习——打开文件
编写一个程序,他打开一个文件,逐个字符地读取该文件,直到到达文件末尾,然后指出该文件中包含多少个字符。 #include <iostream> #include <fstream> #include <cstdlib> int main() { using namespace std;
ifstream
in
File
; //声明一个
ifstream
对象,用法相当于cin in
File
.
open
("wangke.txt"); //打开文件 .
【C++】
ifstream
读取txt文件内容
头文件 #include <iostream> #include <fstream> #include <cassert> #include <string> 1、逐行读入文件 void readTxt(string
file
) {
ifstream
in
file
; in
file
.
open
(
file
.data()); //将文件流对象与文件连接起来 assert(in
file
.is_
open
()); //若失败,则...
C++ 语言
65,208
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章