自动生成目录

某人有个不好的习惯,每次做题之前都喜欢新建一个今天的时间为名字的文件夹,然后在这个文件夹里新建“A题” “B题”等文件夹,最后才在“A题”目录下新建“A.cpp",这样固然很美观,但是每次都这样做不免繁琐,于是某人就问我能不能自动新建这样的目录。

要新建这样的目录需要用到这些数据:

目录路径,系统时间。

而C++里面刚好有这样用于调试的变量。__TIME__储存的就是系统时间,__FILE__存储的是文件的目录,只要拿到这个程序的目录,就可以在这个目录下新建某人想要的目录了。

参考命令

1.新建目录 cmd:md +目录路径

2.新建文件 C++命令 ofstream file(文件路径)

代码如下:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	cout<<"Input the number of porblems:\n";
	int n;
	cin>>n;
	string s4="md ",s1=__FILE__,s2=__DATE__,s3="\\";
	string::iterator it;
	for(it=s1.end()-1;;it--)
		if(*it!=‘\\‘)
			s1.erase(it);
		else break;
	s1.erase(it);
	for(auto &c: s2)
		c=(c==‘ ‘?‘-‘:c);
	string s=s4+s1+s3+s2;
	cout<<s<<endl;
	system(s.c_str());
	for(int i=0;i<n;i++)
	{
		string s5="\\Problem-A";
		s5[s5.size()-1]=‘A‘+i;
		string ans=s+s5;
		//cout<<ans<<endl;
		system(ans.c_str());
		string s6="\\A.cpp";
		s6[1]=‘A‘+i;
		ans+=s6;
		for(auto &c:ans)
			c=(c==‘\\‘?‘/‘:c);
		for(it=ans.begin();;it++)
			if(*it==‘ ‘)
				break;
		ans.erase(ans.begin(),it+1);
		//cout<<ans<<endl;
		ofstream file(ans);
	}
	return 0;
}

  

时间: 2024-08-13 16:21:39

自动生成目录的相关文章

tp5自动生成目录

1.// 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架引导文件require __DIR__ . '/../thinkphp/start.php'; // 读取自动生成定义文件 $build = include'build.php'; // 运行自动生成 \think\Build::run($build); 默认的命名空间为app,如果不是的话 // 定义应用目录 define('APP_PATH', __DIR

tp5自动生成目录结构

tp5具备自动创建目录的功能.相比于手动创建,命令行下快速操作更有感觉:同时,创建过程中对整体目录的把握会更好. 不足之处是命名空间引用什么的,要自己单独写.IDE如果配置好,在这方面还是占先天优势的. 方法如下:1.进入安装好的tp5根目录,复制 build.php 文件到 application 目录下.2.进入application\build.php文件,根据 demo 写上自己需要的目录结构.3.返回tp5根目录,运行 php think build 命令:如果看见success则表示

Word 2010文档自动生成目录和更新目录的方法

一.Word 2010文档自动生成目录 关于Word文档自动生成目录一直是我身边同学们最为难的地方,尤其是毕业论文,经常因为目录问题,被要求修改,而且每次修改完正文后,目录的内容和页码可能都会发生变化,因此需要重新调整.那么有没有简单的办法让Word文档自动生成目录和自动更新目录呢?现在大部分人使用的Office 2010,之前的自动生成目录的方法又不太适用了.所以本文就以Word 2010为例进行自动生成目录和更新目录的操作设置方法. 先说一下如果要使用自动生成目录功能,需要对文章中对应的标题

博客园博客自动生成目录/目录索引

阅读目录 阅读目录 实现效果 添加功能的具体步骤 生成脚本 回到顶部 阅读目录 实现效果 添加功能的具体步骤 生成脚本 近来写了一些比较长的博客,阅读起来很不方便,看园子里其他园友的博客有些有目录,就想给自己的博客增加目录结构,增加文章可读性: 回到顶部 回到顶部 实现效果 通过点击目录索引,跳转到对应的章节,并可回到目录顶端: 回到顶部 回到顶部 添加功能的具体步骤 确保自己的博客园后台支持js          这个默认是不支持,需要向官方申请,在博客设置中点击申请JS权限进行申请: 2.到

Word文档自动生成目录方法,一看就会!还会自动更新

无论是写论文还是工作中,有时候需要设置Word文档的目录,但是那么多页的文档,一个一个手动去添加太麻烦了,究竟有什么好办法可以让Word文档自动生成目录呢?相信大家都想知道,那今天就让小编给大家讲讲Word文档自动生成目录的方法吧,绝对简单,保证大家看完就会! 1.先设置好文章的标题样式 首先,需要把文章的标题样式设置好,选择需要作为目录的文本内容,右键点击[段落]--大纲级别选择[1级]:它之后的小标题则依次设为[二级].[三级]-2.新建一张空白页,留作目录页 标题样式设置后,就可以按住快捷

博客园自动生成目录及页面美化

一.自动生成目录 1.在博客园后台管理页面选择"设置" 2.生成三级目录 2.1.操作步骤 找到页脚HTML代码,复制自动生成目录的js代码,保存即可 代码如下: 2.2.效果: 3.生成一级目录 3.1.操作步骤: 找到页脚HTML代码,复制生成目录的代码,保存即可,代码如下: 回到顶部 二.引入自定义控件 1.侧边栏时间控件 1.1.操作步骤 找到侧边栏公告,复制时间控件代码,保存即可 代码如下: 复制代码 复制代码 1.2.效果 2.界面美化 2.1.选择皮肤:ThinkInsi

怎么给论文自动生成目录

1.首先我们要了解目录生成的机制:(可以通过引用下面的目录.自定义目录进行查看)  2.然后点击目录查看标题的样式,再通过选项按钮来查看我们的目录三级菜单对应样式里的名称: 3.根据上述查找到的目录级别对应的标识名称去开始菜单下的框中进行寻找: 4如果缺少标题3可以修改里面没有用到的名称:需要注意的是打开标题里的上面内容必须是这中样式: 5如果修改名字在这种样式的名字中则生成目录时不会进行显示: 6.通过论文格式要求,在样式的通过对每个标题类型中的修改进行字体和段落的修改: 7.进入样式修改后,

自定义博客园主题和自动生成目录

背景 最近觉得博客园网站太老旧了,不好看,并且没有移动端,于是想转到简书去写博客(主要简书有移动端),写出来的效果还是不满意,于是又回到了博客园,只能自己修改下博客主题了. 于是百度了下,找到了两篇参考博客: 主题修改参考了:一套简约漂亮的响应式博客园主题皮肤 添加目录参考了:让博客园博客自动生成章节目录索引 在他们的基础上做了相应的修改,值得注意的一点是,主题修改必须注意当前所使用的默认模板是什么,如果不一样可能会造成样式错乱,因为我发现博客园不同的官方主题之间有的存在HTML结构的差异.我这

Word章 节标题自动编号并由此自动生成目录 -- 含视频教程(1)

1. 写论文之前事先调好 写论文的时候,难免要用到章节,如何实现下图的效果呢? 其实结合用好两个功能就行了: >> 视频教程链接:B站,速度快,清晰 事先调好,可以给后续工作带来很多便利,但假如你论文已经写完了,才看到这篇文章,又该如何调整呢?请看下边讲述. 2. 论文写好之后才调整 1.如果,此时你的论文已经写好了,章节编号都是手动输入的,不是自动生成的.如图: 2.按照"1"中视频教的方法,把多级编号链接到对应的标题后,那么你会得到如图所示的结果: 一共有自动编号 +

Word自动生成目录页码靠右对齐

用word生成目录时,由于标题不同等原因造成目录的页码参差不齐,页码没有靠右对齐,如下图(以word2010版为例): 然后在“引用”功能区中“目录”弹窗最下方--“插入目录”选项: 弹出窗口中 格式选择“正式”,“页码右对齐”打勾,确定后更新目录,ok!