[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Hiro Protagonist

    Joined:
    26 Aug 2009
    Messages:
    132
    Likes Received:
    24
    Reputations:
    -2
    2_nic
    какбэ strtok не так работает )
    http://msdn.microsoft.com/ru-ru/library/2c8d19sb.aspx
     
  2. Gin

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

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    Переменная
    std::string someString;
    Содержит текст, в нем нужно найти подстроку, с помощью какой функции это сделать и какое значени возвращает функция в случае успеха и неуспеха.
    Спасиб.
     
  3. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    http://www.cplusplus.com/reference/string/string/
     
  4. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    substr() _http://www.cplusplus.com/reference/string/string/
     
  5. Gin

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

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    2razb
    substr() тут не подойдет она выделяет подстроку с указанной позиции до указанной.
    ф-ция find() подходит, причем именно в такой записи if(answer.find("needle")!=string::npos)
     
  6. DemoN47

    DemoN47 New Member

    Joined:
    12 Sep 2009
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Вопрос

    :confused: Как написать простенькую программу под консольку, чтоб подключала библиотеку пусть текстовой ф-л и перебирала пароли (Помогите начинающему программисту на С++)
     
  7. Si{R}ius

    Si{R}ius Member

    Joined:
    13 Nov 2008
    Messages:
    95
    Likes Received:
    36
    Reputations:
    0
    Такой вопрос: что лучше изучать сначала: С или С++ ? Уже немного знаю Pascal и Delphi
    И еще, насколько я понял: С - аналог Паскаля (в плане, только консольные приложения)
    С++ - аналог Делфи (в плане, можно писать проги с формой и кнопками:))
    Так ли это?
     
  8. [R]eD

    [R]eD Elder - Старейшина

    Joined:
    1 Aug 2006
    Messages:
    72
    Likes Received:
    1
    Reputations:
    0
    Нужен пример программы (c++/Delphi/VB), которая бы имитировала движение мышью (например на 100пикселей в правую сторону), и нажатие одной кнопки (например, N).

    Спасибо :).
     
  9. Gin

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

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    Как конвертировать System::String в std::string или в char хотяб.
    Спасибо.
     
  10. BrainDeaD

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

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    Code:
    #include <stdlib.h>
    #include <vcclr.h>  
    #include <string>  
    using namespace System;
    
         bool To_CharStar( String^ source, char*& target )
      {
          pin_ptr<const wchar_t> wch = PtrToStringChars( source );
          int len = (( source->Length+1) * 2);
          target = new char[ len ];
          return wcstombs( target, wch, len ) != -1;
    
      }
    
         bool To_string( String^ source, string &target )
      {
          pin_ptr<const wchar_t> wch = PtrToStringChars( source );
          int len = (( source->Length+1) * 2);
          char *ch = new char[ len ];
          bool result = wcstombs( ch, wch, len ) != -1;
    
          target = ch;
          delete ch;
          return result;
      }
    source
     
    1 person likes this.
  11. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    нет, не так. на си можно писать приложения в оконным интерфейсом и на с++ консольные. начинать лучше имхо с C++, т.к. потом сложно перключиться с процедруного и модульного порграммирования на объектно ориентированное. если нет планов использовать ооп - хватит и си.
     
  12. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    [R]eD
    http://msdn.microsoft.com/en-us/library/ms646260%28VS.85,loband%29.aspx
    http://msdn.microsoft.com/en-us/library/ms646304%28VS.85%29.aspx
     
  13. Gin

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

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    Каким образом можно распарсить урл на сервер и хост
    http://somesite.com/somedirectory/
    нужно чтоб было somesite.com
    somedirectory/
    Может есть стандартные функции вроде explode в php.
    Заранее спасибо за то что помогатете
     
  14. BrainDeaD

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

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    strtok (string, delimiter) не подходит?

    ps: include string.h
     
  15. _nic

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

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Code:
    SECURITY_ATTRIBUTES sa;
    sa.nLength = sizeof(SECURITY_ATTRIBUTES);
    sa.bInheritHandle = TRUE;
    HANDLE Wpip,Rpip; 
    SetLastError(0);
    bool ppp=CreatePipe(&Rpip,&Wpip,&sa,0);
    if(ppp==0){MessageBox(0,AnsiString(GetLastError()).c_str(),"!!!!",MB_OK);}
    
    Ф-ция обламывается :( Получаю код ошибки 1305 - "ERROR_UNKNOWN_REVISION" Никогда с таким несталкивался.Кто то знает че это за фигня?
     
  16. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    ты полностью не инициализировал структуру sa.
    вернее не очистил её содержимое и по этому она может быть забита всякой херью.
    Так что или memset юзай или
    SECURITY_ATTRIBUTES sa = {0};

    p.s. это не важно, но всё равно обрати внимание
    что ppp должна быть типа int а не bool
     
    #3736 slesh, 14 Sep 2009
    Last edited: 14 Sep 2009
  17. crawen_s

    crawen_s New Member

    Joined:
    19 Jul 2009
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    привет) Какой компилятор(среду разработки) можно использовать для компиляции С программ???
     
  18. Hiro Protagonist

    Joined:
    26 Aug 2009
    Messages:
    132
    Likes Received:
    24
    Reputations:
    -2
    Можно :
    - visual studio c++
    - gcc / MinGW
    - lcc
    - Intel C++ compiler
    - TCC
    - Watcom C++
    - итд

    Но нужно ли?

    А вообще посмотри соседнюю тему )
     
  19. intNet

    intNet Member

    Joined:
    31 May 2009
    Messages:
    29
    Likes Received:
    14
    Reputations:
    5
    С delphi перехожу на си, и ксвоему огорччению не нашёл там привычных и удобных функций copy, delete, etc.
    strstr(), strpos() и т.п. пока не приспособился к ним, по этому помогите, как например разделить список login;pass(т.е. занести в одну переменную login, в другую - pass) ?
     
  20. Hiro Protagonist

    Joined:
    26 Aug 2009
    Messages:
    132
    Likes Received:
    24
    Reputations:
    -2
    strtok() - http://msdn.microsoft.com/ru-ru/library/2c8d19sb.aspx

    А вообще про CRT (RTL) слабо почитать? В том же K&R в приложении стандартная библиотека описывается.
     
Thread Status:
Not open for further replies.