Dlaczego program nie generuje pliku?

0

Dzień dobry.

Nie mam pojęcia dlaczego po uruchomieniu program nie generuje pliku, proszę o pomoc.

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


int main() {

	//wczytanie sciezki pliku do wczytania
	char plik_zapis[40];
	printf("\npodaj nazwe sciezki pliku do zapisu: ");
	while (scanf_s("%39s", plik_zapis, sizeof(plik_zapis)) != 1 || getchar() != '\n') {
		printf("\nbledne dane, popraw:");
		while (getchar() != '\n');
	}
	
	FILE *stream = NULL;
	errno_t err = NULL;

	//otwarcie pliku do zapisu
	err = fopen_s(&stream, plik_zapis, "w");
	if (err != NULL) {
		printf("\nnie udalo sie otworzyc pliku: %s \n", plik_zapis);
		system("pause");
		exit(0);
	}
	else {
		printf("\notwarto plik: %s\n",plik_zapis);
	}

	char tekst[] = "blabla jakis tekst, udalo sie zapis dziala :)";
	fprintf(stream, "%s", tekst);


	//zamkniecie pliku
	if (stream) {
		err = fclose(stream);
		if (err == NULL) {
			printf("plik %s zamknieto.", plik_zapis);
		}
		else {
			printf("pliku %s nie udalo sie zamknac.", plik_zapis);
		}
	}

	system("pause");
	return 0;
}
0

problem rozwiązany, temat do kasacji.

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