Problem z czytaniem z pliku w Visual Studio 2017 - fscanf_s

Odpowiedz Nowy wątek
2019-10-06 13:09
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

edytowany 1x, ostatnio: kq, 2019-10-06 13:13

Pozostało 580 znaków

2019-10-06 13:14
kq
2

Sprawdź wynik fopen_s.


Pozostało 580 znaków

2019-10-06 17:43
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

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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