Witam, moim zadaniem jest stworzenie pliku zapisującego cyfry z tablicy do pliku .txt. W tym celu posługiwałem się fopen i fwrite. Niestety nie wiem co zrobiłem źle, ale program zapisuje do pliku losowe znaki zamiast cyfr. Czy mógłby ktoś wytłumaczyć z czego to wynika?
#define _CRT_SECURE_NO_DEPRECATE
#include <iostream>
#include <stdio.h>
#include <fstream>
using namespace std;
FILE* plik;
void tablicadopliku(float* tab, int rozmiar)
{
plik = fopen("dane.txt", "w");
fwrite(tab, 4, rozmiar, plik);
fclose(plik);
}
int main()
{
float tablica[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
float* wskaz;
wskaz = &tablica[0];
tablicadopliku(wskaz, 10);
}
Byłbym wdzięczny za wytłumaczenie.