перевод строки в число

Discussion in 'WASM.BEGINNERS' started by test896, Jun 10, 2009.

  1. test896

    test896 New Member

    Blog Posts:
    0
    Joined:
    Apr 8, 2009
    Messages:
    132
    Всем привет!
    Если в API функция перевода строки в число ?
    или самому написать ?

    Подскажите ?
     
  2. Stariy

    Stariy Member

    Blog Posts:
    0
    Joined:
    Oct 22, 2003
    Messages:
    529
    Location:
    Russia
  3. test896

    test896 New Member

    Blog Posts:
    0
    Joined:
    Apr 8, 2009
    Messages:
    132
    itoa эт на СИ, на асме не нашел в файлах inc
     
  4. wsd

    wsd New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2007
    Messages:
    2,824
    test896
    в папке help файл masmlib.chm раздел conversion
     
  5. test896

    test896 New Member

    Blog Posts:
    0
    Joined:
    Apr 8, 2009
    Messages:
    132
    спасибо за заботу , пишу на FASM
     
  6. max7C4

    max7C4 New Member

    Blog Posts:
    0
    Joined:
    Mar 17, 2008
    Messages:
    1,203
    Stariy
    к тому же itoa - integer to ascii
    вы скорее всего имеете ввиду atoi - ascii to integer
    test896
    тут придется потрудится самому. или пошарить в интернете в поисках готового варианта.
    wsd кстати уже даже подсказал где копать.
     
  7. Stariy

    Stariy Member

    Blog Posts:
    0
    Joined:
    Oct 22, 2003
    Messages:
    529
    Location:
    Russia
    max7C4
    Ну да, просто они тм в хелпе рядышком, главное зацепиться
     
  8. Stariy

    Stariy Member

    Blog Posts:
    0
    Joined:
    Oct 22, 2003
    Messages:
    529
    Location:
    Russia
    вот еще примерчик отрыл http://forum.vingrad.ru/topic-102830.html
    Code (Text):
    1. int __stdcall str2int(const char *szNumber)
    2. {
    3.     HMODULE hDll;
    4.     int nResult = 0;
    5.     int __cdecl (*fpStr2Int) (LPCSTR);
    6.  
    7.     hDll = LoadLibrary("msvcrt");
    8.     if(hDll)
    9.     {
    10.         fpStr2Int = GetProcAddress(hDll, "atoi");
    11.         if(fpStr2Int)
    12.             nResult = fpStr2Int(szNumber);
    13.         FreeLibrary(hDll);
    14.     }
    15.     return nResult;
    16. }
     
  9. sometime

    sometime Odessa

    Blog Posts:
    0
    Joined:
    Apr 22, 2009
    Messages:
    227
    Location:
    sunday
    http://msdn.microsoft.com/en-us/library/w4z2wdyc(VS.71).aspx

    ето искал???
     
  10. sometime

    sometime Odessa

    Blog Posts:
    0
    Joined:
    Apr 22, 2009
    Messages:
    227
    Location:
    sunday
    test896

    ха, а длл на мсдн не подписали гады) - msvcrt.dll там в експорте можешь себе подискать чего

    _atodbl , _atoi64 - http://msdn.microsoft.com/en-us/library/5948ysye.aspx ,например:)
     
  11. 2FED

    2FED New Member

    Blog Posts:
    0
    Joined:
    Feb 20, 2008
    Messages:
    1,002
    ---------------------------
    MASM32 Library finder
    ---------------------------
    StrToInt lib ==> shlwapi.lib
    ---------------------------
     
  12. MSoft

    MSoft New Member

    Blog Posts:
    0
    Joined:
    Dec 16, 2006
    Messages:
    2,854
    http://www.google.com/search?client=opera&rls=ru&q=%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4+%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8+%D0%B2+%D1%87%D0%B8%D1%81%D0%BB%D0%BE&sourceid=opera&ie=utf-8&oe=utf-8
     
  13. letopisec

    letopisec New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2004
    Messages:
    228
    http://twister.rootkits.ru/notes.php

    Code (Text):
    1. Str2Int PROC ;Size = 0Eh bytes
    2.     cld
    3. _loop:
    4.     lodsb
    5.     sub    al, 48
    6.     jb     _done
    7.     imul   edx, 10
    8.     add    edx, eax
    9.     jmp    _loop
    10. _done:
    11.     ret
    12. Str2Int ENDP
     
  14. leo

    leo Active Member

    Blog Posts:
    0
    Joined:
    Aug 4, 2004
    Messages:
    2,542
    Location:
    Russia
    Где-то я уже эти lodsb-ы и imul-ы уже видел...Ага, вот оно StrToInt - и далеко ходить не надо, поиск по форуму рулит ;)

    PS: atoi и т.п. есть нетолько в msvcrt, но и в ntdll
     
  15. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    ntdll!atoi
     
  16. kero

    kero Модератор SOURCES & 2LZ Staff Member

    Blog Posts:
    0
    Joined:
    Apr 4, 2006
    Messages:
    1,074
    Location:
    Москва
    до кучи - shlwapi
     
  17. test896

    test896 New Member

    Blog Posts:
    0
    Joined:
    Apr 8, 2009
    Messages:
    132
    ВСЕМ СПАСИБО
    написал свою процедуру для перевода числа в строку

    тему можно закрыть
     
  18. dendi

    dendi New Member

    Blog Posts:
    0
    Joined:
    Sep 3, 2007
    Messages:
    233
    ntdll.atoi
     
  19. pr0mix

    pr0mix New Member

    Blog Posts:
    0
    Joined:
    Jul 30, 2008
    Messages:
    107
    - было, внимательней )