当前位置: 代码迷 >> C语言 >> 我还没学过编程,大家看一下能不能帮忙编一个程序,超简单的。
  详细解决方案

我还没学过编程,大家看一下能不能帮忙编一个程序,超简单的。

热度:207   发布时间:2008-02-10 19:06:08.0
我还没学过编程,大家看一下能不能帮忙编一个程序,超简单的。
是一个往软盘上写引导区记录的程序(不知道C语言编的程序能不能这样干)。流程是这样的:

开始
1、显示:
This operation may damage the floppy disk.Please make sure you have made a back-up.
Press Enter to continue or press Esc to quit.
2、如果按Enter,继续,按Esc,退出程序。
3、显示:
Please choose your disk type:
1) High density floppy disk;
2) Low density floppy disk.
4、如果按1(高密盘),就把以下数据写入软盘的0~512偏移:
EB3C904D53444F53352E30000201010002E000400BF00900120002000000000000000000000029DD1615244E4F204E414D45202020204641543132202020FA33C08ED0BC007C1607BB780036C5371E561653BF3E7CB90B00FCF3A4061FC645FE0F8B0E187C884DF9894702C7073E7CFBCD13727933C03906137C74088B0E137C890E207CA0107CF726167C03061C7C13161E7C03060E7C83D200A3507C8916527CA3497C89164B7CB82000F726117C8B1E0B7C03C348F7F30106497C83164B7C00BB00058B16527CA1507CE89200721DB001E8AC0072168BFBB90B00BEE67DF3A6750A8D7F20B90B00F3A67418BE9E7DE85F0033C0CD165E1F8F048F4402CD19585858EBE88B471A48488A1E0D7C32FFF7E30306497C13164B7CBB0007B90300505251E83A0072D8B001E85400595A5872BB05010083D200031E0B7CE2E28A2E157C8A16247C8B1E497CA14B7CEA00007000AC0AC07429B40EBB0700CD10EBF23B16187C7319F736187CFEC288164F7C33D2F7361A7C8816257CA34D7CF8C3F9C3B4028B164D7CB106D2E60A364F7C8BCA86E98A16247C8A36257CCD13C30D0A4E6F6E2D53797374656D206469736B206F72206469736B206572726F720D0A5265706C61636520616E6420707265737320616E79206B6579207768656E2072656164790D0A00494F2020202020205359534D53444F53202020535953000055AAF0
如果按2(低密盘),就把以下数据写入软盘的0~512偏移:
EB3C904E45432020352E3000020201000270000005FB0200080002000000000000000000800029D1160B0E4E4F204E414D4520202020464154313220202033C08ED88EC08ED0BC8A02FCBE0B002EAD3D000474402E807C08FB74392E807C08F97432BEB401B8000ACD18B40CCD18B412CD180E1FB4A026F6060105087402B4E08EC0BF4001AC0AC07404AA47EBF7B006E637EBFEA0840524F0BB0002C70602020501BA0600C70604020008C70606020010B5022E807C08F975123C9074A4C70602020601B208C70606020012A8807417BB0004C70602020401C70604020014C70606020020B503BD0006B100A08405E85F001E0E1F51B90B00BECE01BF000626F6450B08740383C720F3A67408591FBEB401E950FF591FBE00F0B4018B1E04028B160202BD94198EC5BD6000892E000233FFA08405E81900B201E83700740DE80F00E831007405E80700EBEEEA0000600050C60608020A90B4D6CD1B730CFE0E08027408B407CD1BEBEE58C35858BEC401E9F1FEFEC180F60153501E8E1E0002268A460045880547750C36C70600026010368E1E00024B75E733ED1F585B2BF380DC008B1E06023BF373060AE475028BDE0BF6C34E6F2073797374656D2066696C657300492F4F206572726F7200494F20202020202053595300EB3C904E45432020352E30000000010002000000000000000000000000000000000000000000FB

5、显示:
Finish!Press any key to exit.

结束

其他步骤都可以省略,重要的是第4步。  

谢谢了!!
搜索更多相关的解决方案: 编程  记录  operation  continue  Enter  

----------------解决方案--------------------------------------------------------
太难了!
----------------解决方案--------------------------------------------------------
这里是新手论坛
都是菜鸟
这个完全不懂......
----------------解决方案--------------------------------------------------------
很容易啊,12年前就写过这个了,现在手头不方便,过几天回家给你发代码。
----------------解决方案--------------------------------------------------------
abswrite,biosdisk...

  buf[512]   = {.......};   
   abswrite(0,   0,   10,buf);
----------------解决方案--------------------------------------------------------
  相关解决方案