资源简介
玩ACM-ICPC的学生,还在为生成、打印自己的模版代码库而烦恼?这个工具能够帮你!如果你有自己的模版代码,它就能把你的模版生成到一个tex文件里面,进而生成一份漂亮的Latex风格的pdf文件,进而用于打印。
代码片段和文件信息
#include
#include
const int MAXL = 100;
const char* cf = “/config“;
const char* tf = “template.tex“;
const char* head = “head“;
const char* tail = “tail“;
int secn;
char sec[20][MAXL];
FILE* tex = NULL;
char temp[MAXL];
struct LineBreaker {
char name[MAXL] file[MAXL];
int nl fl;
void solve(const char s[]) {
nl = fl = 0;
int i = 0;
while (s[i] && s[i] != ‘<‘) i ++;
if (s[i]) i ++;
while (s[i] && s[i] != ‘>‘) name[nl++] = s[i++];
while (s[i] && s[i] != ‘<‘) i ++;
if (s[i]) i ++;
while (s[i] && s[i] != ‘>‘) file[fl++] = s[i++];
name[nl] = file[fl] = 0;
}
}lb;
void read_dir() {
FILE* dir = fopen(cf+1 “r“);
secn = 0;
while (fgets(sec[secn++] MAXL dir) != NULL) {}
fclose(dir);
while (sec[secn-1][0] == 0 && secn > 0) secn --;
for (int i = 0; i < secn; ++ i) {
if (sec[i][strlen(sec[i])-1] != 0) {
sec[i][strlen(sec[i])-1] = 0;
}
}
}
void file(const char* filename) {
FILE* fp = fopen(filename “r“);
while (fgets(temp MAXL fp) != NULL) fprintf(tex temp);
fclose(fp);
}
int main() {
tex = fopen(tf “w“);
file(head);
read_dir();
for (int i = 0; i < secn; ++ i) {
fprintf(tex “\\section{%s}\n“ sec[i]);
memcpy(temp sec[i] sizeof temp);
strcat(temp cf);
printf(“section: %s\n“ sec[i]);
FILE* fp = fopen(temp “r“);
while(fgets(temp MAXL fp) != NULL) {
if (temp[0] != ‘<‘) break;
lb.solve(temp);
printf(“subsection %s with %s\n“ lb.name lb.file);
fprintf(tex “\\subsection{%s}\n“ lb.name);
memcpy(temp sec[i] sizeof temp);
temp[strlen(temp)+1] = 0;
temp[strlen(temp)] = ‘/‘;
strcat(temp lb.file);
fprintf(tex “\\lstinputlisting{%s}\n“ temp);
}
fclose(fp);
}
file(tail);
fclose(tex);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\
文件 23 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\config
目录 0 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Graph\
文件 85 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Graph\config
文件 1209 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Graph\dicnic.cpp
文件 1402 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Graph\km.cpp
文件 753 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Graph\mixed_euler_circuit.cpp
文件 816 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\head
文件 1767 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\main.cpp
文件 171 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Makefile
目录 0 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\
文件 1565 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\config
文件 567 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\CRT.cpp
文件 1300 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\decompose.cpp
文件 563 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\euler_phi.cpp
文件 179 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\exgcd.cpp
文件 187 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\inverse.cpp
文件 388 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\line_mod.cpp
文件 756 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\log_mod.cpp
文件 538 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\Lucas.cpp
文件 487 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\Miller-Rabin.cpp
文件 326 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\mul_mod.cpp
文件 278 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\Pollard-Rho.cpp
文件 694 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\power_mod.cpp
文件 185 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\pow_mod.cpp
文件 534 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\primitive_root.cpp
文件 679 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Math\square_mod.cpp
目录 0 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Others\
文件 98 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Others\config
文件 2900 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Others\ExactCover.cpp
文件 736 2015-05-09 21:00 ACM-ICPC-CodeTemplate-Latex\Others\matrix_pow.cpp
............此处省略12个文件信息
相关资源
- ACM比赛必带模板
- ACM计算机程序设计大赛试题解答
- MDPI_template.zip
- IET control theory and application 期刊的最新
- Latex IEEE会议模板
- AI项目-pacman
- ACM_算法模板集史上最完整
- latex_课程论文模板
- 中文latex教程-Ishort-cn
- IEEEtransaction模板(latex)
- 最好最全的ACM模板
- ACM_算法模板
- 大连理工大学ACM课件
- kuangbin的ACM模板
- kuangbin的经典ACM算法模板几乎涵盖所有
- CTeX-2.4.6-Full.zip
- 杭电acm练习题100例
- 北大POJ部分题目答案一些基础题目
- 2021年数据建模美赛必备LATEX模板
- LatexTemplet.zip
- simplecv.tex
- latex 宏包threeparttable.sty,colortbl.sty,
- Latex命令使用速查
- 中大ACM题库的分类
- latex论文模板
- TexStudio深色配色方案配置文件
- IEEE会议Latex模板
- 美国大学生数学建模论文Latex模板
- 杭电OJ2000-2099答案
- IEEE各种会议和期刊latex模板
评论
共有 条评论