关于控制台程序的输入输出问题

         这几天对lisp编程很感兴趣,我喜欢lisp,它特别适合象我这样的懒人用。玩了几天后,发现lisp有两个问题(也许是我孤陋寡闻,这些问题根本就不存在,只是我没听说而已):

        1,gcl.exe是个控制台程序,习惯了图形界面开发环境的朋友可能感觉不大好;

        2,lisp语言是自成体系的,没有提供和现在的主流程序语言的接口,因此用lisp写的东西现在的主流程序语言没法调用。

        这两个问题都不是lisp语言本身的问题。

        对第一个问题,如果有必要,我想以后有时间写一个简单的图形开发界面,把gcl.exe包装一下,整一个visual gcl版本。

        对第二个问题,我又整了一个控制台程序inout.exe,用管道技术,这个程序调用gcl.exe,并接管了gcl的输入输出。想用的朋友只需要把自己的lisp代码放到同目录下的lisp_in.lisp文件中,然后运行inout.exe就能在屏幕上看到执行结果了。如果带上参数,如运行inout xxxx.txt,还能将执行结果放到指定的文件中,供其它主流编程语言调用。输出文件中还含又一些相关信息,我没心思编程序滤除了。

        因为不知道怎么在csdn的博客上上传可执行文件,我还是采用老办法,把压缩了的rar文件转换成文本代码,附在本文最后,需要的朋友把代码剪下来后,保存到一个临时文件中,再用我上传的一个转换程序转换成一个rar文件,就可以解压了(记住:inout.exe必须放在gcl.exe所在的目录才能正常运行)。

        转换程序的下载地址是:http://d.download.csdn.net/down/280241/alZou

        以下是文本代码:

526172211A0700CF907300000D00000000000000DF9B7440903900565E00002C600200023A05894DDB6C87371D33140020000000696E6F75745F6C6973705C696E6F75742E65786500F03224451C0251150C8CD1581666799E08304623301E21A6DA6E63621B1B0644D8FC01A0712424D8DE89BCC4C4371F880C48782130512CC3C1C136278648B161918E4677AF774EEC6409BA6EC1F749ACDDE91E8E6A4321E3AA4681AD914716C687ABBBB89E28E64EC5209B898BEEDDF1262CF055557CE67821037BF77BF7F8FD14D5997CBBABABABABABABABABF0E2FCF4FF8EAFE84FDFCF1AABABBE73999C1FE19F86D7FEE98CC00280004D65C6C04A01C1A602000000344E840564BB1432E6482E497C0A464554C0C4AB94440D564AD801055B5019AAC08D12410D80948FA5C0293C5DBA4B92F945E1FB818071C149393E91FD16A99C97D0F6324970321F8FADE0ACD1F3CD238D5D6B5ABACD779759A8F31AEA751ADD6EB9CB5F2AA1AD63AD6B5D5FCB51783E135F335D4F519B9898979C5046E7F56DBF0CEEDBDFFD58576FF6AEFF57681F7EBEDEF3F54F1A97ED7ECFD59C293FF6FD52C52F03F563C63F57A97021E962BF1B51FCBE8D64B25AEB8F13BDC2BB98D2ACC8ACC761884B30855A22FD5990F86783494FC786BCA5647DC47AD500D2234E5E0CE4FEE3FD60C6D11F984BA47E69E1FCE4B9D73F9B4B07F41B3701BAC493F3CDB9A8D8B9C136574B1048424EB072D429DCDD653EA1CEA0E3C868820D26B855859031B3F9B40324DBE88CE14076A7EB659BD5A023658F457B2A4E7F0BB6B2A2AB5DA9492DCB141834DB63F5A14BF8FBF0C6318C6318C6318FFC0B43ABBC72B06D299F5E706F19E08819A993785A5F0DFFB2D3F5E0607E09E0CE1FC1197FDBF7BF00E5E9FC36A196AA1DE9F00DFB7EEEABEEF15E69C0152FC180B9319CB286FA8FD673F7B55F7BFB38D477AC708F3EBE48EEFD61CBEBDA989B870D9FD25BB77F4D714B8132E5BC5367AF6078E149BCB2759471C001EC0DF344C3BE22FBBD72D19CC0FF0663F578813C23E201CDC9AE8FDBEA1F6EC0EFD3A2C1712FE9B688FAB3E1F4631ED25B3EA6E7B4D6AFA8EE9ED1DA6AA23388331B258B0EE936A142FA74B1732FFCB07E5C6D92A10FA8A45562A98AB3EDFF729F80D0291707CC3203009F215469B694AFDE09D96D0334810E242FC7CDBC676E42B2539F0EEB982D75F4C66AE368155AA5691281067E2DAC5F689780F74E7C3D79A40B1777EC8FCE03AEBA25A1EF8E7C3671A2905A30BBF8804BEC09E579CB65B5E2AA7B5E78E13B889C06587C093FD6763681E21F796BBDC248271CF7489B78874F9F8CF5BBFDC0CE295F5FD4FEE38D21D5FA080C3BC1902682DBA3CE4AA380753CA52BF43A0AA1367CC1CCDDF6615D84FA5C9FA22A1C94569BC9F1ABF8837069EBC4017FE7C8F6AD3FFF17E6065C4F1F3DD21DF886F1CDA735399C1AA8D5661BAC8CFDF68E717F36CC5D84B96962B2836B64E67D1E4EBF64B24961159EC6073B9DE72EB5770B0339C37766BFFAD258B2BDCC07D417E017DAED6E9CCE4318A7C4EF4DFD6907DB95B07F1BFA0C011AE66CFDAC33CE3EBE435F9EAD1454FBBBC622A98A362F68EF4118E2F3D6388B18DE1AA7B8717A378F5B0347D90DB9B4777CB1D2CB4CE721E721D7E571A7EC8103335D39D2F8998AA535ED2BEA360D911FA3EA0E80637C5E6FA92FDBC0DB4D121C4425F02072A802DF402EAE5FC64585634AFBB187D98FC3C5851F5B7999E3BEE261C7DCC7D12F3EBDB44945FFDA22C926D4A05A389C02A1C3512B7B270CF052C952AC289F17C49346D09E54E0623EB426DBCA19F4A9F744F0329DEE5D2493508068F6A20604CECC2C7F7775DBF3CDD1D59C0B9EE81EE64318472FA6062ABF98310F662F3054C8FCD9FBEC174C8803D99812270CF2E2F81885552940E14F91AF0BAECBD4CDC0BFCA97882F1869D8DCE80D179D89D51782277278271C23409BEE025AD3B60F8BC9D388C025DC050B30BFB81A6861D2EEAFB08B68717A1F4DE02C66A1FDBA7C0BC6819AED02674778070B26F69AE420B61BD9C0E176A561FED3EC4BC5611034620D490A9E2B0246A964627B341C401AAD732D0367A1114306D02D34245C38C0484B19DECA847C48F27CE43F6815855B11C1578C00FAA88F334B4EE81C315A7EDB20371F96346C1ED20237FCB50B38AD5553AA7471F0FAEFE40A02BEBAFC51CDD6414C4960F50113B43DAC3A10AE59CBE98B502A9DD9AC7A500866C72EC400E29EE4EBD6104A4BE779F7FC70978A0F8B53E4A84CB8149F817F4634EB3898BE7ABF70204FA8C031E1E76609ED15B680357BDFE09C1005AB78DDB3085C69FC4A08758668179D41FA234E44E3E62763301F34C688D2E10B8D433434814E9794111631AFE4ADC9946BD6CC782B2459B5A49277B750EEB9EC03E5639EB5C4E11E37029F5D1CF37E3386272538EF943305799B2739D2BE75FA0FC224B6975F08463DA062A15491E2492B59182491CF552A28627DB165CC72FEBEF37AB4993BE351DC1315AF2DBE41BA99318B57D40D12C6C5858525BB2FC34D6E10DDD92C7BCF47166FCB9101CFB241ACB6DC80F088188577F135D9FD010A77F1EC7CFCAE18A309BD84D818677CC64F5FD58064197E33CAB52827DB8182F698186E0C3A60610F4ECF3E01767F1AF86700D01EBCAA0978B20FCE3D97D7D3265F3F1F0C09C7EE72F3E0515D109A2DD5FEF88C375E3E6E27739C8D53E62DABF989030C8F390E7C47FB8128C967C250B781B3EBD3712B88C2DB08D0610622947CF44B6C461D75AE3848B42FACB0E77E7F2E53F7F6DF2130A4C2946B3B6546F77C1978ED21826EBD7FC40067DB81F97BB8E10C3789A7B4709454D719E5A7C9805F8A54FBBD7CBA0E6C4DB83B1F977F0357A881ECA699EC344F8A56319635FBE03178138F3D30FA4C5FBBE481BEBF83980423621659867AC1B957216823841E9825F69C9DA1D3033039BBC7A9473BF8BB2759C7F4CCE9606DBB0460F2F3845480FCA55D951981611AFC6239BF9DE97DC1E9DF1556D672E5C4C3BFD1ADB54485DFF6E415AB85557D5C81D0A0D459BB07F46CDB1F16877686979063C074FED0EB90734C714593314A5DE9320A9A1A73BA7377CF5103D91F9CDEC2A9F3FA7C1AE51E7B27B6675A3380B746189B770E9ABEA608542B1DDF76CE9A1208AD391359F90ED885C37CE0D302BB7A35C7A61312D4E60E400ED6D3F18ACCAEECD822AF3DDC69CAD907E5DC0D0BD440F6535DBB2FAF658E14F61F0CE722C6C73FD7892CFD2EBCE629B979D604D0DC81A01015FEFB318DE5B9CF11B2B43CD53DA3BCD54435E034CB6E29BB037DAA18F0B4EB8775D70471051C0971FD7C99EB89879C1090B17E3F360FC67817F910740A430C3BB9B028E56C7F8077C03A052BBF2F2D92F49D752FA673A0BFB2C3E2E63E40102120F82150C2F06C0EF2CFB703327D421257289F32FF2C9F2BE0897B804F22293E82B7CB2A2C3206E27B113B83C5A030BBFAE0CD890CE74CEB205638C0E5087180E98F19E78E6F3E0C690909DE9448372030DFEF4E65137A8EE44FAB33B72E1DD75C8618AFA633E35462FAA13218DEBDDC6F8AD477A42B1F97776B102E09BB57C52D9CB2D53E5A1E5938814D0A2014083C644BE6628FCAF8C2B841F14A8761BA2370040C5A62237E4989BD8F42BB8115F7877CB73D63E29665F8726F39603D79BF3A05C294083C844AE6404B497177E52F49295BE06F04678923BB96A04DE50E07CE3504B12D53DC9C1C93E40092B2DEB09086B77D3AF25628C3B1A6B7DA70DAD80AFFEFD8CF827B3F24370346ADECD89E6386D266D48C75D322FD9E5BA52FA247368D9C6EC12959BEA4C31760C99BEA08D26E3725655EA9D525F378CE886A16A82CA5BF2970C9E7459BA115C20D998E6404CE555A2E61194A1B100AF5698EA240560DE88F02D562116BBBEECDD650AED8B0D887F0D674299776C57123D3BE4627618B6BCE3A665C4D17A01F123CA0EBD15998146DA9CE3CEA5D10FB08E16CC4C30DF5C898E5B9EAF8B19D08E9D7C40EEEC9BD83CB32BCAC2262E9AA26AC12513F937C8729C5A72358CB0EBB28A53FA466DE06F95B7BB02C1CB6C7377E9229477EFB50A474448213E73D614C1442C65FE565FCB273483D649A25136D32B2FF4A389FAA3ED2A09D4C989339C8524DF9D11213E73DDBBF647CD2F3FB7D9E430D581D56F64F88279B6EF882DDF292E6FE789CF4CEFD43CC4FD61CC19AC28894406C702AFF7C8CD72DD754F949619077CC4A4C558A4C52547E4089CE689DF209C8BC3A16C202C61236263F989544331429B0AF69686F3DA1C14D5F9B90CB6B5E36005693FCB4ADB040C752A072DA070BCB0339653B139B7215AA0853B0B86E0A0C8809950B4DC1E086E7BCECA3E29B2E243D5045197B1DC0C0B0C98265092DCF6EE94162E059A1451249D40878B4EFB109B32FC39377F1CEBAC70E086EA6A3CF02478AB2741C3C14D39EFB22A254993CFC80E8AE3A01A8BF15876CD09A9D9A8EBF20F6A473963CE5AB239934D1080567392C18D4F48619635F71F2D09EBFDAAA85E0D3DBA9B7E4D52828758019FDA9D54B5817E4CBFB39393A6840EA76C88F267FB02951BE3F3180143D790B579FC674F6EEBAEB128DAEF09D10DC619FB1FCC4AC4B97AF36847A2E2333B33ADC17CBC3A2406D999CF98F9F883EA9F64F54F771E2941783F40EC8F628B5C19677C35AF4A047C715E392B611F94BCF5B07AF94285C9D431D8C9D56BBF34592EEAA49A937D47704B3D8F5E14ADCE7A51BCBB98BD1A8E200A643267D4CFA5FD81FB786F1BAA38F5CE7866C94D9C6E8E73A10F4299CD9B2C6F00DA53252D2CB2591F8B659773C5ED8031EE11A337DA36E4C92FC2F9AC4CAD91E4BAE026557F4026DD6610FEB6A6D67566FD8117F5421ED023F2F847F7609FB699CA801FDA37F7A67EBE5826792581FFA47E2D1F85D925EAF9CB63B1F823258E184C3212F843239262698E83297B743CAB060001A317BDFAF0F277B15E96CFAF068D1F64EC68D8582D06A5D828E300705486CB431AE0967AB05B7E6259226067DC28CD786604BFC075910C43F8CB09AF39888366A4C999C62F3378D3D48C4587FE7AF2CBCE06ADDA00C1995A6C8C9B2D1DF751535B07E56D7C8F6B182FE4841DA982FFA8C13C7C0B289B0C6065F864124447B07C01618A80E74A1F007679D0CBB03E071F6C459B8B8D1C6A7FAA902012BDDE827FC1C209033BB2C500155907A644634AE97306D879C3B1F8B42CB5D52BF7431CDA05FF7C596DB77793C98893BC9E1147D24F3F58FB3E9818F6F8D4D25EA7A9816928E94118108AC3C6D063142C35D9DCCB456D0EE45F4C8CE1EAFB1836F2261477E59CF934BABA88016CFE2962BCBFD07CBDFED3BA0A3B3F6B80E7A8C6E42308CD35CC96E357B60A0C90AFD691616A1AF81C2A81C90D2D340EAE016A72D87EA4D2561F8133B590E8808EF83883D9E3B04AED9CB3BE3C54BBBC34C41B4B1B0A5EF3899A88B839A142FE65F02CCC803AB7D4C125B83A1CC174816B4C5EB47E3E6F8E64C90C50FF1FC1E70969A90A07E33DDA9D37112C5086191CE637EE9A2AFDBC249EAF3B820E5898FF0091BD3D531CEE0EE60458176162F2D64C861A7F75733CA950F662E67A50A4097E0E6A754D23FF0F8AF2FBDB93D217F8BDB3D0487BC7DFDE3E92847D96423D3FA39B7AF2FC742FE457D6006F2EE6572341A993CF5451EACB08E219EA1CBCB265F61F8453BD05B13ADEA171EAAE193F4CE62957BED9CFB23F29396AE3D30917CFC7C41AD0DB8006EC666ACE4A87F582E4C0A470BECB107C6801EFDFDF7BC762083892EE07CE94E36CDE85521EC0E6067FB1492110EB0E5DD74D45BFB97C5524142734DDC7EA1D14BDC25089891AB2C0CA3735CD1C76C341118D6D03C7D70C7B02D1EEED48440CAC5B815AD57509361E30D89543B73A022BDB117A937504C0580CA40AA9216E7A423D3BB95809BD17860752A14E178C5A8348F3E63186A17E56C215259B715C438BE17D524FC88AD840BAD69D4D48AA4836A9DC1CAA8368E1EA0F74028B11609EC23FAD1547DE51D39604C8C902D040AD9B2A8991923DAF9E087DDE00B0A857022AB44C93F7613D079D96A216E7B40D25C7F0BDB903A91A6D8822645D014D3731B88317842EE62D0BDD4C4A5B849CAAF39D6C6659C6FBABA997885B8F6C8B917BF9AC3317AF2DBDB43BB61FB4D462

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值