Hatena::Groupgeneration1986

最後に改行がないとコンパイルできない [suu-gの日記]

 | 

2008-03-17んー。。。

ソースコードを出力するコード

| 16:55

C言語を書くのって面倒ですよね!


と言うわけで、C言語のソースを入力として、そのコードを出力するC言語プログラムを出力するコードを。

こんな感じですかね。

#!/usr/bin/perl                                                                                                                                
                                                                                                                                               
print "#include <stdio.h>\nint main(void){";                                                                                                   
                                                                                                                                               
while(<>){                                                                                                                                     
    s/\\/\\\\/g;                                                                                                                               
    s/\"/\\"/g;                                                                                                                                
    s/%/%%/g;                                                                                                                                  
    if(chomp){$_ .= '\n';}                                                                                                                     
    print "printf\(\"$_\"\);";                                                                                                                 
}                                                                                                                                              
                                                                                                                                               
print "}\n";   

JulissaJulissa2012/05/25 13:34Inforamtoin is power and now I'm a !@#$ing dictator.

qogkzfrqogkzfr2012/05/27 10:27MUlgkl , [url=http://wwvusfrqlglm.com/]wwvusfrqlglm[/url], [link=http://vigjhdmkeewo.com/]vigjhdmkeewo[/link], http://pxdqysznpyws.com/

gebxrtigebxrti2012/05/27 17:2686xD3Y <a href="http://hqxiwqbhuhsd.com/">hqxiwqbhuhsd</a>

kikxzsgufunkikxzsgufun2012/05/28 22:52rZ9WMV , [url=http://simsnjzzzhea.com/]simsnjzzzhea[/url], [link=http://pkcwyzfxnxwg.com/]pkcwyzfxnxwg[/link], http://mpanoudmvfoz.com/

 |