UnicodeString path = "C:\\Test\\Test\\Test\\";
TStringList *list = new TStringList();
try
{
list->Delimiter = '\\';
list->StrictDelimiter = true;
list->DelimitedText = path;
path = list->Strings[0]; \\drive letter
for(int i = 1; i < list->Count - 1; i++)
{
try
{
path += "\\" + list->Strings[i];
CreateDirectory(path.w_str(), NULL);
}
catch(...) { }
}
}
catch(...) { }
delete list;
После нескольких изменений программа работала. Вот как я изменил его
mov(0,ecx);
stdout.put("You Have Entered: ",n,nl);
for(mov(0,eax);eax<=n;add(1,eax)) do
add(eax,ecx);
endfor;
Чтобы напечатать сумму, это код
stdout.puti32(ecx);
Я использовал stdout.puti32
для преобразования шестнадцатеричной системы в исходную десятичную систему счисления