Hej! Chce zrobic tak, aby z pliku byly odczytywane kolejno linijki, lecz w ten sposob, aby linie o tym zamym numerze byly kolo siebie a nie jedna pod druga. Nie rozumiem dlaczego w tym kodzie po wstawieniu spacji ginie mi cala linijka z pliku, proosze o pomoc!
oto kod:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[])
{
	FILE *wp, *wpp;
	char buf[256];
	char buff[256];
	if (argc < 3)
	{
		printf("Niewlasciwa ilosc parametrow\n");
		exit(EXIT_FAILURE);
	}
	if ((wp = fopen(argv[1], "r")) == NULL)
	{
		printf("Nie mozna otworzyc pliku\n");
		exit(EXIT_FAILURE);
	}
	if ((wpp = fopen(argv[2], "r")) == NULL)
	{
		printf("Nie mozna otworzyc pliku\n");
		exit(EXIT_FAILURE);
	}
	int i = 1;
	char c;
	char *wsk;
	while (fgets(buf, 256, wp) != NULL || fgets(buff, 256, wpp) != NULL)
	{
		if (fgets(buff, 256, wpp) != NULL)
		{
			printf("%d.",i);
		
			wsk=strchr(buff, '\n');
			*wsk = '.';
			
			fputs(buff, stdout);
			//printf("%s", buff);
		}
		
		printf("%d.",i);
		fputs(buf, stdout);
		i++;
	}
	
	fclose(wp);
	fclose(wpp);

	return 0;
}