html2cxx.pl

来自「有限元学习研究用源代码(老外的),供科研人员参考」· PL 代码 · 共 37 行

PL
37
字号
#! /usr/local/bin/perl
$file = $ARGV[0]; $file=~s/\.html//;
$filo = $ARGV[1];
if($filo){
    $filo =~s/\.cxx//;
}else{
    $filo = $file;
}
open(FILE,$file.'.html');
open(NEW, '>'.$filo.'.cxx');
$first=1;$count=1;
#print NEW "#line 1 ".$file.".html\n";
while(<FILE>){
    $count++;
    if($first){
	if(/<PRE>/) {
	    $first=0; print NEW "#line ".$count.' "'.$file.'.html"'."\n";
	}
	next;
    }
    s/<A //ig;
    s/<A//ig;
    s/<\/A>//ig;
    s/HREF="(.*)">//ig;
    s/NAME="(.*)">//ig;
    s/<\/PRE>/\/*/ig;
    s/<PRE>/*\//ig;
    s/&amp;/\&/ig;
    s/&lt;/</ig;
    s/&gt;/>/ig;
    print NEW;
}
 
print NEW "*/\n";
 
print 'using now code from '.$file.".html in ".$filo.".cxx\n";

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?