Считать знаки после запятой.

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by qmen, 13 Sep 2012.

  1. qmen

    qmen New Member

    Joined:
    23 Dec 2010
    Messages:
    63
    Likes Received:
    1
    Reputations:
    0
    Как считать знаки после запятой?C++
     
  2. FunOfGun

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

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Обьявляешь boolean'овый флаг(false), в цикле читаешь вход по-символьно, если символ равен запятой, флаг в true, дальше смотришь на флаг, если он в true, то добавляешь в буфер символ. С си не дружу, поэтому нормальный код написать не могу, но получится что-то вроде:
    Code:
    bool f=false;
    string buff;// хз как там на чистом С++
    while (true){
      char c=<ф-ция считывания символа>;
      if (c==",") f=true;
      if (f) buff+=c;
    }
     
     
    #2 FunOfGun, 13 Sep 2012
    Last edited: 14 Sep 2012