批量生成文件并写入大量内容

原创 2013年12月05日 10:07:08
// CreatFile.cpp : Defines the entry point for the console application.
//


#include "stdafx.h"
#include <iostream>
#include<fstream>
#include <string>
using namespace std;

void createFile(string name,string content){

	string path="d:\\"+name+".txt";
	ofstream f1(path);
    if(!f1)return;
	f1<<content<<endl; 
    f1.close();
}

int _tmain(int argc, _TCHAR* argv[])
{
	string  titles[]={"Hinit","HRest1","HRest2","HRest3","HRest4"};
	string content[5];
	string words[]={"yi","er","san","si","wu","liu","qi","ba","jiu","shi","zou","ting","zuo","zhan","ting1","kan","qianjin",
		"houtui","zuozhuan","youzhuan","houzhuan","qili","xiadun","huishou","tiaowu","changge","dingwei","shibie",
		"daiji","shuohua","taitou","xingzou","tingzhi","zhuantou","dazhaohu","dataiji","wangqianzou","xianghoutui",
		"xiangzuozhuan","xiangyouzhuan","zhaoshengyin","jirenlian","yiyanbufa","chayanguanse","shanqiyingren","wenjiqiwu",
		"ertingbafang","taotaobujue","shouzhudaitu","zuoguyoupan"};
	
	  for(int j=0;j<50;j++){
	  content[0]+="Hinit -A -D -T 1 -S training/trainlist_"+words[j]+".txt -M model/hmm0 -H model/proto/hmm_"+words[j]+" -l "+words[j]+" -I training/lab_"+words[j]+".mlf "+words[j]+"\n";
	  content[1]+="HRest -A -D -T 1 -S training/trainlist_"+words[j]+".txt -M model/hmm1 -H model/hmm0/hmm_"+words[j]+" -l "+words[j]+" -I training/lab_"+words[j]+".mlf "+words[j]+"\n";
	  content[2]+="HRest -A -D -T 1 -S training/trainlist_"+words[j]+".txt -M model/hmm2 -H model/hmm1/hmm_"+words[j]+" -l "+words[j]+" -I training/lab_"+words[j]+".mlf "+words[j]+"\n";
	  content[3]+="HRest -A -D -T 1 -S training/trainlist_"+words[j]+".txt -M model/hmm3 -H model/hmm2/hmm_"+words[j]+" -l "+words[j]+" -I training/lab_"+words[j]+".mlf "+words[j]+"\n";
	  content[4]+="HRest -A -D -T 1 -S training/trainlist_"+words[j]+".txt -M model/hmm4 -H model/hmm3/hmm_"+words[j]+" -l "+words[j]+" -I training/lab_"+words[j]+".mlf "+words[j]+"\n";
	  	}
	

	for(int j=0;j<5;j++){
		createFile(titles[j],content[j]);
		}
	return 0;
}


配置FatFs并批量写入txt文件

继上一篇文章连接好FatFs与SD卡后,这里开始介绍如何配置操作FatFs。 第一步、建立文件系统和文件结构变量,相当于为文件系统以及文件开辟一个实体,如下图 第二步、加载文件系统(Mount o...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Linux访问远程服务器文件——NFS+mount挂载

前言有两台服务器,S1和S2,Linux操作系统,S1和S2IP不同,但是可以相互访问。S2需要访问S1的文件系统,换言之,S1中有文件夹被分享给S2使用。准备工作假设 S1的ip为 192.168....
  • zwfmu
  • zwfmu
  • 2017年04月20日 19:52
  • 986

MyEclipse2014中SVN的使用方法

MyEclipse中的SVN操作手册 1.导入项目   点击工具栏上的【File-Import】,进入下图 (如果你的对话框中没有SVN这一条目,可能是因为你没有安装SVN插件,请安装完成...

Java批量生成文件并写入内容

最近写一些网页,这些网页里面有部分内容是相同的,网页文件名要求也是有规律的。一看这些需求就觉得可以用程序实现。一般做法是重复复制粘贴的动作,但是文件多起来就有点烦了。所以要用程序解放生产力。程序代码p...

大量包含Insert语句的脚本文件批量执行导入数据

http://hi.baidu.com/ljm0211/item/acf758d40a4839866dce3fb3         今天,同事让我帮忙处理这样一个问题:PM提供了数十个.dat文件,...

Android sqlite批量插入/删除/更新大量文件

转载:http://www.iteye.com/topic/1133521 对比在android中批量插入数据的3中方式对比(各插入1W条数据所花费的时间): 1、 一个一个插入  ...

批量文件改名,轻松改名大量文件

  • 2010年05月17日 13:14
  • 1008KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:批量生成文件并写入大量内容
举报原因:
原因补充:

(最多只允许输入30个字)