Avrei bisogno di trasformare ogni occorrenze 01 in 1 02 in 2 03 in 3 e così via... fino a 09 -> 9

Ho provato così:

codice:
	  while(fin) 
{
  getline(fin,s);

  int j;

  for(j=0; j<s.length()-1; j++)
    if(s[j]==' ') s[j]=',';
    
    for(j=0; j<s.length()-1; j++)
    if(s[j]=='01') s[j]='1';
    
    for(j=0; j<s.length()-1; j++)
    if(s[j]=='02') s[j]='2';
    
    for(j=0; j<s.length()-1; j++)
    if(s[j]=='03') s[j]='3';
    
    for(j=0; j<s.length()-1; j++)
    if(s[j]=='04') s[j]='4';
    
    for(j=0; j<s.length()-1; j++)
    if(s[j]=='05') s[j]='5';
    
    for(j=0; j<s.length()-1; j++)
    if(s[j]=='06') s[j]='6';
    
    for(j=0; j<s.length()-1; j++)
    if(s[j]=='07') s[j]='7';
    
    for(j=0; j<s.length()-1; j++)
    if(s[j]=='08') s[j]='8';
    
    for(j=0; j<s.length()-1; j++)
    if(s[j]=='09') s[j]='9';
	
  for(j=0; j<35; j+=17)
    fout << s.substr(j, 14) << endl;
}
ma non funzia...

Ancora Grazias