Мусор при извлечении значения строковой переменной

Обсуждение программ nnCron и nnCron LITE

Мусор при извлечении значения строковой переменной

Postby Raistlin » Thu, 07 Mar 2013, 00:25

Почему задача:
Code: Select all
#( Test
NoActive
CREATE Exec 256 ALLOT
Action:
    S" SystemDrive" ENV S" \WINDOWS\system32\cmd.exe" S+
    Exec PLACE
    Exec COUNT MsgBox
    Exec COUNT S" " S+ MsgBox
)#

в первом сообщении выдает мусор, а во втором - все нормально?
Windows XP SP3 Corp. + MUI, nnCron 1.93.1125.14, nnBackup 3.02b3 Build 147

Magically yours
Raistlin
User avatar
Raistlin
 
Posts: 159
Joined: Wed, 03 Nov 2004, 12:42

Re: Мусор при извлечении значения строковой переменной

Postby VoidVolker » Thu, 07 Mar 2013, 08:56

Вероятно просто мусор какой в Exec попал в данном случае. Надо просто его очищать:
Code: Select all
#( Test
NoActive
CREATE Exec 256 ALLOT
Action:
    Exec 256 ERASE
    S" SystemDrive" ENV S" \WINDOWS\system32\cmd.exe" S+
    Exec PLACE
    Exec COUNT MsgBox
    Exec COUNT S" " S+ MsgBox
)#

Для MsgBox необходимы строки с нулем на конце, а PLACE его не пишет.
Code: Select all
2DUP + 0 SWAP C!
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 6 guests

cron