资源简介
玩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个文件信息
相关资源
- zoj 分类加题解(浙大ACM)
- 浙大ACM编程竞赛的摸板
- PKU acm 1000题-2000题
- 使用SPCE061A的ACM12864J液晶显示模块应用
- 天大acm题库 1011题
- Texfriend for windows
- ACM算法竞赛常用代码
- 程序设计实践(ACM)
- 算法竞赛入门经典 第2版刘汝佳+高清
- ACM图灵奖演讲集:前20年
- latex 机械工程学报模板
- ACM论文信息学奥赛中国国家队
- 适用于新手学习的白痴LaTeX论文模板
- ACM培训——算法入门-----------
- 凝固浴组成对PVDF-g-PACMO共聚物膜结构
- 蓝桥杯2012~2018 省赛 国赛 A B C 组
- 2018数模论文LaTex模板V2.0分解版
- 数学建模国赛LaTeX模板
- 图论算法理论、实现及应用.pdf
- 2018年ACM国际大学生程序设计竞赛真题
- IEICE论文LATEX模板
- ACM大学生程序设计竞赛在线题库精选
- latex beamer user guide 中文版
- ACM教程多个word+pdf分类
- OJ离线版 ACM离线本地测评/判定系统
- kuangbin邝斌的ACM模板
- Latex入门-刘海洋.pdf
- 标准二维表
- 美赛LaTex精美模板
- ACM大赛题目汇总,经典的算法和数据
评论
共有 条评论