Mam taki program zapisujący dane w pliku .txt:
#define _CRT_SECURE_NO_DEPRECATE
#include<iostream>
#include<conio.h>
#include<string>
#include<cstdio>
#include<time.h>
using namespace std;
int main()
{
srand(time(NULL));
FILE *plik = fopen("samochody.txt", "w");
if (plik == NULL)
printf("nie udalo sie stworzyc pliku\r\n");
else
for (int i = 0; i < 100; i++)
{
fprintf(plik, "%c%c%c%d%d%d%d: %d km \n", rand() % 26 + 'A', rand() % 26 + 'A', rand() % 26 + 'A',rand()%10, rand()%10, rand()%10, rand()%10, rand() %10000+20000 );
}
fclose(plik);
_getch();
}
Jak zapisać te dane tylko, że w pliku .bin?
PS: Zadanie brzmi tak:
Napisz program tworzący plik:„samochody.bin”. Korzystając z funkcji
fwrite wypełnij go losowymi numerami rejestracyjnymi 100 samochodów i ich losowymi przebiegami.
Do zapisywania danych o każdym samochodzie będziesz potrzebował
3 - elementowy łańcuch znaków na litery i dwie liczby 2 - bajtowe
(unsigned short). Porównaj rozmiar utworzonego pliku z „samochody.txt”
z zadania 1 oraz ich zawartość podejrzaną w notatniku.