Witam. Ostatnio próbuję zapisać kilka danych do pliku. Niestety w dokumencie pojawiają się jedynie chińskie znaczki. Nie wiem w czym może być problem dlatego będę wdzięczny za każdą wskazówkę. Dziękuję.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
char komenda[100];
char** historia = (char**)malloc(7 * sizeof(char*));
int i;
for (i = 0; i < 7; i++) {
historia[i] = (char*)malloc(100 * sizeof(char));
}
int licznik1 = 0;
FILE* plik;
plik = fopen("historia.txt", "w");
if (!plik)
printf("BLAD");
while (licznik1 < 7) {
gets(komenda);
strcpy(historia[licznik1], komenda);
printf("%s", historia[licznik1]);
licznik1++;
fprintf(plik, "%s\n", historia[licznik1]);
}
fclose(plik);
}