Dlaczego program nie generuje pliku?

Odpowiedz Nowy wątek
2018-03-13 16:28
Świetny Mleczarz99
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;
}
edytowany 2x, ostatnio: furious programming, 2018-03-13 17:39

Pozostało 580 znaków

2018-03-13 19:42
Świetny Mleczarz99
0

problem rozwiązany, temat do kasacji.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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