Click here to Skip to main content
15,924,679 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionRe: Removing tab spaces using C++ source code Pin
Nandu_77b27-Jun-08 2:46
Nandu_77b27-Jun-08 2:46 
QuestionRe: Removing tab spaces using C++ source code Pin
SandipG 27-Jun-08 2:52
SandipG 27-Jun-08 2:52 
AnswerRe: Removing tab spaces using C++ source code Pin
Roger Stoltz27-Jun-08 3:09
Roger Stoltz27-Jun-08 3:09 
AnswerRe: Removing tab spaces using C++ source code Pin
Nandu_77b27-Jun-08 3:11
Nandu_77b27-Jun-08 3:11 
GeneralRe: Removing tab spaces using C++ source code Pin
SandipG 27-Jun-08 3:18
SandipG 27-Jun-08 3:18 
QuestionRe: Removing tab spaces using C++ source code Pin
Nandu_77b27-Jun-08 3:28
Nandu_77b27-Jun-08 3:28 
QuestionRe: Removing tab spaces using C++ source code Pin
SandipG 27-Jun-08 3:32
SandipG 27-Jun-08 3:32 
AnswerRe: Removing tab spaces using C++ source code Pin
CPallini27-Jun-08 3:26
mveCPallini27-Jun-08 3:26 
Nandu_77b wrote:
string removeSpaces( string & str )
{
std::string::iterator to = str.begin();
std::string::iterator from;

for( from = str.begin(); '\0' != *from; ++ from )
{
if ( (' ' != *from ) || ('\t' != *from))
*(to ++) = *from;
}
if( *to != '\0' )
str.erase(to, from);

*to = '\0';
return str;
}


change to
string removeSpaces( string & str )
{
  std::string::iterator to = str.begin();
  std::string::iterator from;

  for( from = str.begin(); str.end() != from; ++from )
  {
    if ( (' ' != *from ) && ('\t' != *from))
      *(to++) = *from;
  }
  if( to != str.end() )
    str.erase(to, from);
}


as others pointed out, the main flaw is the || operator instead of the && one.
Smile | :)

If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.

This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke


[My articles]

AnswerRe: Removing tab spaces using C++ source code Pin
Roger Stoltz27-Jun-08 4:42
Roger Stoltz27-Jun-08 4:42 
Questionusing transparent GIFs for toolbar buttons Pin
danginkgo27-Jun-08 1:25
danginkgo27-Jun-08 1:25 
AnswerRe: using transparent GIFs for toolbar buttons Pin
Iain Clarke, Warrior Programmer27-Jun-08 2:35
Iain Clarke, Warrior Programmer27-Jun-08 2:35 
GeneralRe: using transparent GIFs for toolbar buttons Pin
danginkgo27-Jun-08 3:59
danginkgo27-Jun-08 3:59 
QuestionGetDefID from CDialog in CView Pin
baerten27-Jun-08 1:23
baerten27-Jun-08 1:23 
AnswerRe: GetDefID from CDialog in CView Pin
Iain Clarke, Warrior Programmer27-Jun-08 2:49
Iain Clarke, Warrior Programmer27-Jun-08 2:49 
GeneralRe: GetDefID from CDialog in CView Pin
baerten27-Jun-08 3:09
baerten27-Jun-08 3:09 
Questionshowing a button with a bitmap Pin
VCProgrammer27-Jun-08 1:17
VCProgrammer27-Jun-08 1:17 
AnswerRe: showing a button with a bitmap Pin
SandipG 27-Jun-08 2:21
SandipG 27-Jun-08 2:21 
AnswerRe: showing a button with a bitmap Pin
sudhir_Kumar27-Jun-08 2:54
sudhir_Kumar27-Jun-08 2:54 
AnswerRe: showing a button with a bitmap Pin
Iain Clarke, Warrior Programmer27-Jun-08 3:01
Iain Clarke, Warrior Programmer27-Jun-08 3:01 
AnswerRe: showing a button with a bitmap Pin
David Crow27-Jun-08 4:43
David Crow27-Jun-08 4:43 
AnswerRe: showing a button with a bitmap Pin
Hamid_RT30-Jun-08 18:30
Hamid_RT30-Jun-08 18:30 
QuestionHow can set Focus on ListCtrl? Pin
Le@rner26-Jun-08 23:10
Le@rner26-Jun-08 23:10 
AnswerRe: How can set Focus on ListCtrl? Pin
Rajesh R Subramanian26-Jun-08 23:14
professionalRajesh R Subramanian26-Jun-08 23:14 
GeneralRe: How can set Focus on ListCtrl? Pin
Le@rner26-Jun-08 23:23
Le@rner26-Jun-08 23:23 
GeneralRe: How can set Focus on ListCtrl? Pin
Naveen26-Jun-08 23:35
Naveen26-Jun-08 23:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.