C++如何在当前目录下建立一个目录并写文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++如何在当前目录下建立一个目录并写文件相关的知识,希望对你有一定的参考价值。

例如:
outfile("text.txt",ios::out);
就是表示在当前目录下建立并打开text.txt文件,
但是,我想在当前的目录下再找一个tst文件夹,如果存在就在里面写建立text.txt文件,不存在,就在当前目录下建立tst这个文件夹,并在里面建text.txt文件,当前目录不知道是哪个盘,所以C:\\...这种写法就不用放上来了.以上就是我的需求,有会的朋友帮个忙.谢谢了!
我的是中文版的,外语不太好,只看明白你的是工程下面的什么路径.找了半天没找到,
直接编译你的试例有这个错误:
fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory
还请指教.谢谢

*************************
我的是VC++6正在重装系统,等会完了我试一下,谢谢。有问题我再回来问!~

***************
还是不行,报错。VC6上怎么能建立文件夹哪?

#include "stdafx.h"
#include<iostream>
#include<fstream>
#using <mscorlib.dll>
using namespace System;
using namespace System::IO;
using namespace std;
void main()

ofstream outfile;
outfile.open("tst\\text.txt",ios::app);
if(!outfile)

Directory::CreateDirectory("tst");
outfile.open("tst\\text.txt",ios::app);

outfile.close();

注意上面程序要运行 需要对vc有如下操作:
Project|Property|Configuration Properties|General|Common Language Rutime support
这一项要设为Common Language Rutime support(/clr)
--------------------------------------------
我运行时通过了的啊。
对了 我用的是VC2005,你的版本是多少?
刚才看见网上有种说法可以去掉你的错误,你可以试一下,我不知道可行不。
project(工程)->setting(设置)->c/c++->->Precompiled Headers->选择第一个就可以了.

参考资料:MSDN

参考技术A 可以先得到程序运行时得路径,再用这个路径加上相对路径从而成为绝对路径
进行创建文件。
参考技术B 打开文件:createfile();
读文件:readfile();
写文件:writefile();
创建一个目录:createdirectory();
删除一个目录:removedirectory();
获取和设置当前目录:getcurrentdirctory(),setcurrentdirectory();
查打选定的文件:searchpath();
........
在msdn上都有它们很详尽的解说!

Python在当前目录建立中文文件夹

  突发奇想,做了个图片爬虫下载器,由于没次都要手动建立图片目录,所以百度了下中文目录建立方法,无奈前几个答案都不是完全正确,所以在这里想整合下。

  要在当前建立中文目录,首先当然是要找到当前目录,两行搞定

1 import os
2 cur_path = os.path.abspath(os.curdir)

  其实还有几种方式输出当前目录,请大家自行百度,这里不再赘述。剩下的便是建立中文目录,说白了建立中文目录还是编码问题,Python无法直接输出中文字符的,所以想要建立中文目录需要对中文字符串编码为gb2312,代码如下

1 import sys
2 reload(sys)
3 sys.setdefaultencoding("utf-8")
4 word =中文blahblah
5 goal_path = cur_path + \\ + word.encode(gb2312)
6 os.mkdir(goal_path)

  到这里中文目录就建好了。

以上是关于C++如何在当前目录下建立一个目录并写文件的主要内容,如果未能解决你的问题,请参考以下文章

composer如何在当前目录创建项目(不用创建子目录作为根目录)

如何在php网站根目录下建立自己想要的目录?

如何在php网站根目录下建立自己想要的目录?

如何拷贝文件到当前目录

三种方法在当前目录下打开cmd命令窗口

三种方法在当前目录下打开cmd命令窗口