txt2c.pl
来自「plc软件的源代码 支持PIC ATMEGA单片机」· PL 代码 · 共 45 行
PL
45 行
#!/usr/bin/perl
print <<EOT;
// generated by txt2c.pl from $ARGV[0]
#include <stdlib.h>
EOT
for $manual (<manual*txt>) {
if($manual eq 'manual.txt') {
$name = "HelpText";
# Spanish manual isn't translated yet.
$ifdef = "#if defined(LDLANG_EN) || defined(LDLANG_ES)";
} elsif($manual =~ /manual-(.)(.)\.txt/) {
$p = uc($1) . lc($2);
$ifdef = "#ifdef LDLANG_" . uc($1 . $2);
$name = "HelpText$p";
} else {
die;
}
print <<EOT;
$ifdef
char *$name\[] = {
EOT
open(IN, $manual) or die;
while(<IN>) {
chomp;
s/\\/\\\\/g;
s/"/\\"/g;
print qq{ "$_",\n};
}
close IN;
print <<EOT;
NULL
};
#endif
EOT
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?