Usuwanie nadmiaru spacji z pliku, i zapis do nowego pliku

0

Witam
Mam malutki problemik z programem i nie mogę znaleźć w nim błędu czemu nie działa poprawnie, czy mógłby ktoś rzucić okiem ? program się kompiluje.

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>

#define BLANK 'a'

main(){
  FILE *fp,*lol; 
   int c, last;
   last=BLANK;
   
   if ((fp=fopen("C:/test/test.txt", "r"))==NULL) {
     printf ("Nie mogę otworzyć pliku test.txt do zapisu!\n");
     exit(1);
     }
     
     if ((fp=fopen("C:/test/test2.txt", "w"))==NULL) {
     printf ("Nie mogę otworzyć pliku test.txt do zapisu!\n");
     exit(1);
     }
     
  while ( (c = fgetc(fp)) != EOF) {
  	if (c!=' '){
  		fputc(c,lol);
  	}
   if (c==' ')
  		if (last!=' ')
  			fputc(c,lol);
  	last = c;
  
  
}
   fclose (fp); /* zamknij plik */
   return 0;	
} 
0

Nie otwierasz nigdzie pliku do uchwytu "lol"? Gdybyś użył tu funkcji do zawarcia logiki otwierania, a nie zrobił copy-paste to byś nie miał problemu...

0

ooo faktycznie... nie zauważyłem tego :) PROBLEM ROZWIĄZANY, TEMAT DO ZAMKNIĘCIE

1 użytkowników online, w tym zalogowanych: 0, gości: 1