Вопрос по Си

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by qmen, 3 Apr 2011.

  1. qmen

    qmen New Member

    Joined:
    23 Dec 2010
    Messages:
    63
    Likes Received:
    1
    Reputations:
    0
    Здравствуйте,у меня вопрос дайте пож-ста исходник программы которая бы открывала сайт столько раз сколько задашь.
    З.Ы почему пишу я просто не нашёл ни примеров ни того как писать такого типа программы в книге.
     
  2. t-s

    t-s New Member

    Joined:
    5 Mar 2011
    Messages:
    30
    Likes Received:
    4
    Reputations:
    0
    Как понять - открывала сайт? Открывала его в браузере? Или послать запрос на сайт - получить ответ?
     
  3. tim-oleksii

    tim-oleksii Member

    Joined:
    14 Mar 2011
    Messages:
    199
    Likes Received:
    10
    Reputations:
    0
    гугли работу с сокетами. скачай сайт сколько хочешь раз.

    или да, как выше написали правильно. запусти браузер с параметром - сайтом.
     
  4. qmen

    qmen New Member

    Joined:
    23 Dec 2010
    Messages:
    63
    Likes Received:
    1
    Reputations:
    0
    В отправить запрос получить ответ
     
  5. qmen

    qmen New Member

    Joined:
    23 Dec 2010
    Messages:
    63
    Likes Received:
    1
    Reputations:
    0
    нееет,мне нужен именно исходник так как я в книге по си не нашёл примера такой программы,а по исходнику уже будет видно что и куда вставлять
     
  6. dllWizard

    dllWizard New Member

    Joined:
    29 Mar 2011
    Messages:
    22
    Likes Received:
    0
    Reputations:
    0
    qmen,учи синтаксис...одними исходниками ничего не сделаешь...
     
  7. qmen

    qmen New Member

    Joined:
    23 Dec 2010
    Messages:
    63
    Likes Received:
    1
    Reputations:
    0
    Нет,я имею в виду то что в исходнике можно рассмотреть пример программы т.е исходник можно увидеть как она работает и как писать подобного рода программы
     
  8. dllWizard

    dllWizard New Member

    Joined:
    29 Mar 2011
    Messages:
    22
    Likes Received:
    0
    Reputations:
    0
    qmen,Не знаешь синтаксиса не поймёшь КАК он работает исходник...Вот тебе пример:

    (Функция проверки существования файла) - если бы я это не написал,ты бы этого не понял
    Code:
    bool    isFileExist(PCSTR FileName)
    {
            return GetFileAttributesA(FileName) != DWORD(-1);
    };
     
  9. t-s

    t-s New Member

    Joined:
    5 Mar 2011
    Messages:
    30
    Likes Received:
    4
    Reputations:
    0
    Почитай эту статейку http://www.rsdn.ru/article/inet/wininet.xml, там чуть ниже уже есть пример который можно компилировать. Для работы с сетью с помощью wininet, я начинал с нее )
     
  10. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    в общем т.к. я Си не знаю, вот те исходник на асме, открывает сайт 3 раза(счетчик можешь имзенить как хочешь)
    masm
    Code:
     
    .386
    .model flat,stdcall
    option casemap:none
    
    
    include include\windows.inc
    include include\user32.inc
    include include\kernel32.inc
    include include\shell32.inc
    
    includelib lib\shell32.lib
    includelib lib\user32.lib
    includelib lib\kernel32.lib
    
    .data
    open BYTE "open",0
    URL db "https://forum.antichat.ru",0
    .code
    
    start:
    
    
    mov esi,3 ;счетчик
    cycle:                  ; метка
    invoke ShellExecute,0,addr open,addr URL,0,0,SW_SHOW  ; открываем сайт
    dec esi        ; уменьшаем счетчик на 1
    cmp esi,0   ; если счетчик 0
    ja cycle    ;если больше нуля то в начало цикла
    invoke  ExitProcess,0              ; иначе завершаемся
    ;открывает сайт 3 раза.
    
    end start
    
    там думаю и на си уже не трудно переделать
    или это не то?
     
    #10 DooD, 3 Apr 2011
    Last edited: 3 Apr 2011
  11. tim-oleksii

    tim-oleksii Member

    Joined:
    14 Mar 2011
    Messages:
    199
    Likes Received:
    10
    Reputations:
    0
    Открывает через браузер.
    *fixed
     
  12. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    так так норм?
     
  13. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Потому что в книге по языку программирования должны описываться только лишь компилятор, синтаксис языка, стандартная библиотека и т.д. Но не API операционной системы, и ни какие-либо другие "внешние" или "сторонние" библиотеки.
     
  14. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    и снова пиар
    http://c0dedgarik.blogspot.com/2011/01/blog-post.html
    http://c0dedgarik.blogspot.com/2009/11/http.html
     
    _________________________
  15. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    199
    Likes Received:
    12
    Reputations:
    1
    Человеку понадобилось программа, "которая бы открывала сайт столько раз сколько задашь".
    После "прочтения" одной книги, он не узнал как ее написать(еще бы :D ). Пришел сюда.
    Вопрос, зачем пытаться ему помочь? Ведь ТС просто придумал оригинальную идею халявы.
     
  16. cupper

    cupper Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    369
    Likes Received:
    92
    Reputations:
    5