资源简介
里面都有使用说明 代码都有 还有注释 满齐全的
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
bool isdigital(char *ch);
bool findname(char *objectchar *file);
void FileList(char * path);
char *copy(char* s);
int en1cn2(char *s);
char* istime(char *s);//返回的是字符变量 比较时要变换成整数变量
bool alldigit(char *s);
char* istime2(char *s);
char* add(char* timeint add);
char* minus(char* timeint minus);
int location[]={01346710};
char *srt1*srt2;//空间到查找到再开,没找到就默认为NULL
//char *srt1=(char*)malloc(400)*srt2=(char*)malloc(400);
char* combine(char* s1char* s2);
int main()
{
FILE *infilecn*infileen*outfile;
char s[200]s_cn[200];
char r[200]r_cn[200];
char* time_en;
char* time_cn;
int i=0line;
bool end;
// srt1=“NULL“;srt2=“NULL“;
char path[MAX_PATH];
getcwd(pathsizeof(path));
FileList(path);
// printf(“srt1===%s==\nlen srt1====%d\n“srt1strlen(srt1));
if(srt1==NULL && srt2==NULL){
return 0;
}
////////////////////////////////////时间变换////////////////////
if(srt1!=NULL && srt2==NULL){
int shift;
printf(“\n\n\n\n\n=============================================================\n输入所要调节的时间 正值是将字幕延后 负值将字幕提前(单位:毫秒)\n================================================================\n\n\n\n\n“);
scanf(“%d“&shift);
infileen=fopen(srt1“r“);
// free(srt2);
// srt2=(char*)malloc(10);
// srt2=“new“;
// srt2[3]=‘\0‘;
// srt2=“00:00:00500 --> 00:00:00633“;
// printf(“srt2==%s\n“srt2);
// printf(“istime2===%s\n“istime2(srt2));
// printf(“%s\n“minus(istime2(srt2)-800));
// printf(“combine====%s\n“combine(istime(srt2)istime2(srt2)));
// printf(“shift===%d\n“shift);
// time1=add(istime(srt2)shift);
// printf(“time1==%s“time1);
// time2=add(istime2(s)shift);
outfile=fopen(“new.srt““w“);
printf(“shift===%d\n“shift);
if(shift>=0){
while(fgets(s200infileen)!=NULL){
if(istime(s)!=NULL){
printf(“time1====%s“istime(s));
printf(“time2====%s“istime2(s));
// printf(“combine====%s“combine(add(istime(s)shift)add(istime2(s)shift)));
fputs(combine(add(istime(s)shift)add(istime2(s)shift))outfile);
}
else{
fputs(soutfile);
}
}
}
else{
while(fgets(s200infileen)!=NULL){
if(istime(s)!=NULL){
printf(“time1====%s“istime(s));
printf(“time2====%s“istime2(s));
// printf(“combine====%s“combine(add(istime(s)shift)add(istime2(s)shift)));
fputs(combine(minus(istime(s)shift)minus(istime2(s)shift))outfile);
}
else{
fputs(soutfile);
}
}
}
fclose(infileen);
fclose(outfile);
remove(srt1);
printf(“srt1=====%s“srt1);
rename(“new.srt“srt1);
printf(“\n\n\n\n\n=================完成=================\n\n\n=========made by 123===================\n\n\n“);
for(int j=0;j<100000;j++){
j=
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 16166 2008-12-01 21:28 caption\caption.cpp
文件 4296 2008-11-20 19:09 caption\caption.dsp
文件 520 2008-11-20 17:28 caption\caption.dsw
文件 41984 2008-12-01 21:38 caption\caption.ncb
文件 53760 2008-12-01 21:38 caption\caption.opt
文件 248 2008-12-01 21:33 caption\caption.plg
文件 299061 2008-12-01 21:29 caption\Debug\caption.exe
文件 421620 2008-12-01 21:29 caption\Debug\caption.ilk
文件 73566 2008-12-01 21:28 caption\Debug\caption.obj
文件 43520 2008-11-20 17:41 caption\Debug\caption.opt
文件 229596 2008-11-20 17:28 caption\Debug\caption.pch
文件 656384 2008-12-01 21:29 caption\Debug\caption.pdb
文件 235 2008-11-25 19:53 caption\Debug\cn.srt
文件 181248 2008-12-01 21:33 caption\Debug\vc60.idb
文件 135168 2008-12-01 21:28 caption\Debug\vc60.pdb
文件 692 2008-12-01 21:33 caption\en+cn.srt
文件 312 2008-12-01 20:20 caption\prison.break..en.srt
文件 265 2008-12-01 20:20 caption\prison.break.s02e11.hdtv.xvid-xor.gb.srt
目录 0 2008-11-20 17:28 caption\Debug
目录 0 2008-11-20 17:27 caption
----------- --------- ---------- ----- ----
2158641 20
相关资源
- 自己做的进销存数据库表结构
- fortran与c混合编程fortran调用c
- 51单片机做的音乐播放仿真+工程
- 如何使用CCS建立SVPWM工程
- e语言-易语言利用服务器组件做的登录
- 图书馆管理系统带数据库--用pb9.0做的
- 使用CE找到LOL无限视距 攻击范围 炮塔
- CPort做的串口调试助手 delphi
- LM2596做的高压降压并转正负电压PCB+原
- struts2+hibernate做的上传和文件
- 视觉伺服简介,自己做的简单总结
- myEclipse做的登录注册
- Arduino 格力空调红外编码库,当时做的
- vfp做的人事工资管理系统源码
- STM32上应用CJSON构造和解析JSON对象
- 基于 Springboot、Shiro、Mybatis、Thymelea
- 从客户端调用capicom控件签名
- qt做的小程序-鼠标事件
- 大学新手做的WEB页面设计 适合作为作
- 本人做的一个网站,是一个学生会的
- VS2010下利用CChartCtrl实现多条曲线绘制
- cocos creator--使用creator简单实现连连看
- 用cad画几种常用的曲线
- 数字温度计原理图用dxp做的
- 三层架构做的留言板
- 5509做的一些实验ccs4噪声比较大.zip
- 用maxplus做的存储器电路
- 用CPLD实现单片机并行I/O接口的扩展
- 使用C51实现128位AES加密算法
- 用汇编做的迷宫小游戏
评论
共有 条评论