hola soy nuevo en c y necesito hacer un programa que lea un archivo, el archivo contiene codigo fuente de otro programa, este codigo tengo que ordenarlo y guardarlo en otro archivo de la siguente forma:
poniendo espacios donde se puedan poner como antes de un parentesis y despues ej: if ( a < b ) ; , sacar un espacio si hay dos seguidos, no separar palabras como if, while etc.. y ordenandolo con tabulaciones correspondientes dentro de un ciclo while, if etc... dejandolo lo mas ordenado posible y poniendo un espacio donde se pueda poner. porfavor necesito ayuda.....