散分1500,喜欢练功的过来...以下有一个构想,得靠你们去实现了,成者得分1500---我的全部家当了。(我的承诺)
copy 与 paste的操作太耗时耗力了,请各位帮忙,将我们从中解脱出来吧!1。程序可支持文件类型有:(.TXT  .ASM    .INC    .INI),
2。有像ultredit软件的对齐功能,
3。产生的新文件用另一文件名保存,但扩展名一定要相同,
4。被COPY的字段与原字段最小间距要有8字符宽度。
 
示例如下:请注意,红色的字段(即原文件中的注解部分)不拷贝。
 
原文件:
;
SCAN_CHANNEL
        OFF_TIMER0
;
        CALL    RX_TB_DATA2
        MOVWF   PLL_DATA2
        CALL    RX_TB_DATA1
        MOVWF   PLL_DATA1
        CALL    WE904_RXPLL
;
        MOVLW   SET30MSEC               ;30*5=150MSEC
        MOVWF   TIMEA_REG
        CALL    TIME_BASE_ON
;SET DELAY TIME 40MSEC
TALK_RX_OKDEL
        MOVF    TIMEA_REG,W
        BTFSS   STATUS,Z
        GOTO    TALK_RX_OKDEL
;DELAY TIME OUT
        MOVLW   D'50'   ;50*2=100MSEC   ;100*5=500MSEC
        MOVWF   TEMP
        MOVLW   D'20'   ;2*20=40MSCE    ;40*5=200MSEC
        MOVWF   RSSI_CNT                ;===TATOL 5CH SCAN TIME 850MSEC
        MOVLW   SET2MSEC
        MOVWF   TIMEA_REG
 
 
转换后的文件:
;                               ;;
SCAN_CHANNEL                    ;SCAN_CHANNEL
        OFF_TIMER0              ;OFF_TIMER0
;                               ;;
        CALL    RX_TB_DATA2     ;CALL    RX_TB_DATA2
        MOVWF   PLL_DATA2       ;MOVWF   PLL_DATA2
        CALL    RX_TB_DATA1     ;CALL   RX_TB_DATA1
        MOVWF   PLL_DATA1       ;MOVWF  PLL_DATA1
        CALL    WE904_RXPLL     ;CALL   WE904_RXPLL
;                               ;
        MOVLW   SET30MSEC       ;MOVLW  SET30MSEC               ;30*5=150MSEC
        MOVWF   TIMEA_REG       ;MOVWF  TIMEA_REG
        CALL    TIME_BASE_ON    ;CALL   TIME_BASE_ON
;SET DELAY TIME 40MSEC          ;;SET DELAY TIME 40MSEC
TALK_RX_OKDEL                   ;TALK_RX_OKDEL
        MOVF    TIMEA_REG,W     ;MOVF   TIMEA_REG,W
        BTFSS   STATUS,Z        ;BTFSS  STATUS,Z
        GOTO    TALK_RX_OKDEL   ;GOTO   TALK_RX_OKDEL
;DELAY TIME OUT                 ;;DELAY TIME OUT
        MOVLW   D'50'           ;MOVLW  D'50'           ;50*2=100MSEC   ;100*5=500MSEC
        MOVWF   TEMP            ;MOVWF  TEMP
        MOVLW   D'20'           ;MOVLW  D'20'   ;2*20=40MSCE    ;40*5=200MSEC
        MOVWF   RSSI_CNT        ;MOVWF  RSSI_CNT                ;===TATOL 5CH SCAN TIME 850MSEC
        MOVLW   SET2MSEC        ;MOVLW  SET2MSEC
        MOVWF   TIMEA_REG       ;MOVWF  TIMEA_REG

解决方案 »

  1.   

    .txt怎么注释????
    用.vbs或者.js就可以,何必用vc呢
      

  2.   

    这个功能 visual studio,word早就有了
      

  3.   

    我需要的是通过一个程序一次性就可把目标文件安全有效的转换过来,并另存为一个文件,如
    原文件:      test.txt
    转换后的文件:test_tr1.txt(或别的名字,只要可望文生义就可)
      

  4.   

    你这个东西不需要C编程吧,awk应该可以做到的。不过你的需求我没看懂:)
      

  5.   

    "2。有像ultredit软件的对齐功能"是什么意思。
    我发现你的语言表达能力有点问题。把你的需要详细、清楚、准确、无二义性、不模糊的表达出来。我有时间帮你编一下,就当是练手。
    EMAIL:[email protected]
      

  6.   

    crystal edit搞定了你的要求(除了保存外)
    www.codeguru.com
    不过作者不会来拿你的1500分,要不就给我好了,呵呵。