title: Decimal string to character ASCII conversion - C
body: <p>Can someone explain how to convert a string of decimal values from ASCII table to its character 'representation' in C ? For example: user input could be 097 and the function would print 'a' on the screen, but also user could type in '097100101' and the function would have to print 'ade' etc. I have written something clunky that does the opposite operation:</p>
  
  <pre><code>char word[30];
  scanf("%s", word);
  
  while(word[i]!=0)
  {
      if(word[i]&lt;'d')
          printf("0%d", (int)word[i]);
      if(word[i]&gt;='d')
          printf("%d", (int)word[i]);
      i++;
  }
  </code></pre>
  
  <p>but it works. Now I want to have function that works in a similar way but of course does decimal > char conversion. The point is, I cannot use any functions like 'atoi' or something like that (not sure about names, never used them ;)).</p>