Problem z czytaniem z pliku w Visual Studio 2017 - fscanf_s

0

Cześć,

próbuję napisać prosty program, który potrzebuje zczytać z pliku kilka liczb.
Niestety napotykam się na prawdopodobnie banalne problemy z którymi nie potrafię sobie poradzić.
Program wygląda mniej więcej tak:

#include "pch.h"
#include <iostream>
#include <stdio.h>

int main()
{
	double A;
  	FILE *in;
	fopen_s(&in, "Plik.dat", "rb");
	fscanf_s(in, "%f", &A); 
	fclose(in);
}

Po uruchomieniu dostaję taki oto komunikat:
"Nieobsłużony wyjątek w lokalizacji 0x00007FF94157D428 (ucrtbase.dll) w ConsoleApplication1.exe: Przekazano nieprawidłowy parametr do funkcji, która traktuje nieprawidłowe parametry jako błąd krytyczny."
Dotyczy on funkcji fscanf_s() ale jeśli ją usunę to podobny komunikat pojawia się w kontekście funkcji fclose().

Będę bardzo wdzięczny za jakąkolwiek pomoc lub naprowadzenie na sposób rozwiązania tego problemu.
Pozdrawiam,
Andriej

2

Sprawdź wynik fopen_s.

2
andriej_zet napisał(a):
	fopen_s(&in, "Plik.dat", "rb");
	fscanf_s(in, "%f", &A); 
	fopen_s(&in, "Plik.dat", "rb"); // otwieramy od odczytu w trybie BINARNYM
	fscanf_s(in, "%f", &A); // próbujemy czytać w trybie TEKSTOWYM

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