Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #include "obsluga.h"
- #include "gray.h""
- void zapiszDoPliku(FILE *plik, int *WyrazyGraya);
- int main(int argc, char *argv[]) {
- int N = 0;
- char nazwa_pliku[30];
- FILE* plik = NULL;
- if (argc < 5 || argc > 5) {
- pomoc();
- return 0;
- }
- else {
- parametry(argc, argv, &N, nazwa_pliku);
- if (fopen_s(&plik, nazwa_pliku, "W") == NULL) {
- int *WyrazyGraya = malloc((2 << N) * sizeof(*WyrazyGraya));
- if (!WyrazyGraya)
- {
- perror("\n\tWystapil problem z alokacja pamieci. Program zostanie zamkniety!\n");
- return EXIT_FAILURE;
- }
- gray(N, WyrazyGraya);
- wypisz(N, WyrazyGraya);
- zapiszDoPliku(plik, WyrazyGraya);
- fclose(plik);
- free(WyrazyGraya);
- }
- else {
- printf("\n\tPrzykro mi, nie udalo sie otworzyc tego pliku do zapisu. Program zostanie teraz zamkniety!\n");
- return 0;
- }
- }
- return 0;
- }
- void zapiszDoPliku(FILE *plik, int *WyrazyGraya) {
- int i = 1;
- while (!feof(plik)) {
- fprintf_s(plik, "%d\n", *(WyrazyGraya + i));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement