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

// 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;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值