[ 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. desTiny

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

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    а про атой:
    Code:
    string str = "4562";
    int number = atoi(str.c_str());
    
     
  2. jawbreaker

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

    Joined:
    7 Jul 2008
    Messages:
    156
    Likes Received:
    76
    Reputations:
    3
    Так по плюсовому =)
    PHP:
    template<class A, class BA cvt(B x) {stringstream s;s<<x;A r;s>>r;return r;}

    string s "123";
    int i cvt<int>(s);
     
  3. ToniKapuchon

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

    Joined:
    26 Feb 2006
    Messages:
    153
    Likes Received:
    45
    Reputations:
    -1
    гггг я не в теме)))
     
  4. jawbreaker

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

    Joined:
    7 Jul 2008
    Messages:
    156
    Likes Received:
    76
    Reputations:
    3
    Так же ;-)
    PHP:
    template<class A, class BA cvt(B x) {stringstream s;s<<x;A r;s>>r;return r;}

    string s;
    int i 123;
    cvt<string>(i);  
    ты это имел ввиду?
    ЗЫ #include <sstream> не забудь!
     
    #2084 jawbreaker, 27 Dec 2008
    Last edited: 27 Dec 2008
  5. Anutka

    Anutka New Member

    Joined:
    26 Oct 2008
    Messages:
    9
    Likes Received:
    2
    Reputations:
    0
    А можно в C++ как-нибудь обозначить любую букву? (мне нужно из всех введенных символов отобрать только буквы)
     
  6. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    используя if, &&, ||, > и <
     
  7. jawbreaker

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

    Joined:
    7 Jul 2008
    Messages:
    156
    Likes Received:
    76
    Reputations:
    3
    PHP:
    #include <iostream>
    #include <vector>
    using namespace std;

    int main ()
    {
      
    unsigned int i;
      
    vector<unsigned intmyvector;

      for (
    i=1i<=10i++) myvector.push_back(i);
      
      
    // стереть 6ой элемент
      
    myvector.erase (myvector.begin()+5);

      
    // Стереть первые 3 элемента
      
    myvector.erase (myvector.begin(),myvector.begin()+3);

      
    cout << "myvector contains:";
      for (
    i=0i<myvector.size(); i++)
        
    cout << " " << myvector[i];
      
    cout << endl;

      return 
    0;
    }
     
  8. jawbreaker

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

    Joined:
    7 Jul 2008
    Messages:
    156
    Likes Received:
    76
    Reputations:
    3
    Как раз таки 6й потому что массивы в С++ начинаются с нуля. Запусти, проверь если сомневаешься
     
    1 person likes this.
  9. _nic

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

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Как обрезать строку А до 1го вхождения в неё строки Б? strtok почему то рубает по 1му символу строки Б попавшемуся в строке А :(
     
  10. _empty

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

    Joined:
    22 Mar 2008
    Messages:
    62
    Likes Received:
    17
    Reputations:
    5

    Code:
    char *knife=strstr("stringB","stringA");
    *knife='\0';
    
    ВОт так
     
  11. Anutka

    Anutka New Member

    Joined:
    26 Oct 2008
    Messages:
    9
    Likes Received:
    2
    Reputations:
    0
    То есть это будет вот так:
    Code:
    if (c>='a' && c<='z')
    Правильно?
     
    1 person likes this.
  12. _empty

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

    Joined:
    22 Mar 2008
    Messages:
    62
    Likes Received:
    17
    Reputations:
    5
    Правильно, тольк о есть один нюанс, русские буквы прерываются в таблице кодировки. Если используешь только латиницу то никаких проблем не будет.
     
  13. Anutka

    Anutka New Member

    Joined:
    26 Oct 2008
    Messages:
    9
    Likes Received:
    2
    Reputations:
    0
    А как же с русскими буквами тогда быть?
     
  14. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    так же. ||
     
  15. _nic

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

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Не работает :( strstr таким раком только NULL возвращяет :(
     
    1 person likes this.
  16. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    2 _nic

    канечно.... эмпти пытался записать со 100%-й уверенностью NULL по нулевому адресу ... он хател хакнуть тя!!!

    посмотри сам какая строка в какую могет входить.... ЭТО ХЭК!
     
    1 person likes this.
  17. _nic

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

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Ну так мне надо обрезать по вхождению строки но не получать указатель на это самое вхождение
     
  18. ToniKapuchon

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

    Joined:
    26 Feb 2006
    Messages:
    153
    Likes Received:
    45
    Reputations:
    -1
    !!!!
     
  19. eiti

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

    Joined:
    8 Jul 2008
    Messages:
    60
    Likes Received:
    3
    Reputations:
    5
    есть у кого полный список команд С++ в виде таблицы примерно такого вида:
    int - целое число
    char символьный
    cout - вывод текста
    cin - ввод
    и т.д.? чтобы можно было распечатать и положить под нос .
    не смог нагуглить -(
     
  20. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    eiti, ты хочешь список всех типов и всех функций библиотек C++? :) Он будет весить гигабайты... Ты сначала определись, что именно тебе нужно...
     
Thread Status:
Not open for further replies.