este codigo lo que ase es sacar todos los espacios y tabs de un archivo, ahora lo que quiero es ponerle un espacio delante y despues de cuando aparesca un parentesis, un sigo de comparacion uno de asignacion y eso pero nose como ni donde ponerlo dentro de este codigo he intentado pero nada resulta
#include <conio.h>
#define MAXLINE 1024
int main(void)
{
FILE *pIn;
FILE *pOut;
long nR;
long nW;
char szLine[MAXLINE];
pIn = fopen("entrada.c", "r");
pOut = fopen("salida.c", "w");
if(pIn == NULL)
printf("No se pudo abrir el archivo de entrada\n");
if(pOut == NULL)
printf("No se pudo abrir el archivo de salida\n");
if(pIn != NULL && pOut != NULL) // Esto es muy importante
{
while(!feof(pIn)) // Continuar mientras haya caracters para leer
{
if(fgets(szLine, MAXLINE, pIn)) // Si tiene exito...
{
// nR y nW, siempre deber empezar con cero
nR = 0;
nW = 0;
while(szLine[nR] != '\0')
{
while(szLine[nR] == ' ' || szLine[nR] == '\t') // Avanzar nR mientras sea un espacio o un TAB
nR++;
szLine[nW++] = szLine[nR++]; // Copiar, y avanzar nR y nW
}
// Truncar la línea de salida (Es necesario)
szLine[nW] = '\0';
// Guardar línea
fputs(szLine, pOut);
}
}
}
printf("Fin...\n");
if(pIn) // Esto es muy importante
fclose(pIn);
if(pOut) // Esto es muy importante
fclose(pOut);
_getch();
return 0;
}