質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

受付中

ヴィジュアルスタジオのハンドルされていない例外

cube2413
cube2413

総合スコア0

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

3回答

0評価

1クリップ

396閲覧

投稿2022/06/30 03:23

編集2022/07/05 13:10

イメージ説明ヴィジュアルスタジオで「ハンドルされない例外が 0x00007FFC2088AFEC (ucrtbased.dll) で発生しました(ConsoleApplication1.exe 内): 無効なパラメーターを致命的と見なす関数に無効なパラメーターが渡されました。」という表示がでるのですが何が原因かわからないです。教えていただけますでしょうか。
コード全体です。

#ifdef WIN32
#define CRT_SECURE_NO_WARNIGS //scanfなどの警告抑制
#define USE_MATH_DEFINES //円周率πの使用
#endif //ifdef WIN32

#include <stdlib.h>
#include <stdio.h>
#include <math.h>

void main()
{

static char inptfl[] = "input.csv"; /* simu1ation input*/ static char ouptfl[] = "output.csv"; /*simulation output*/ //definition FILE* finp; FILE* fotp; int err; char buf[500]; int i, ndat = 8, k, kk, nsteop = 2046; double data_old[8], data[8], X0, Y0, xx, yy, YY, XX, hd; double dt = 0.1, M_PI = 3.141592653589793; printf(" ConsoleApplication1 \n\n"); //出力ファイルを開く処理 err = fopen_s(&finp, inptfl, "r"); if (err != 0) { printf("cannot open input file \n\n"); exit(1); } err = fopen_s(&fotp, ouptfl, "w"); if (err != 0) { printf("cannot poen output file \n\n"); exit(1); } // 0.初期値入力 fgets(buf, 500, finp); fgets(buf, 500, finp); for (i = 0;i <= ndat;i++)//ndat=8 { fscanf_s(finp, "%lf,", &data_old[i]); //old --> 1行前のデータ } //緯度経度の初期値 X0,Y0 X0 = data_old[2]; Y0 = data_old[1]; for (k = 1, k <= nsteop; k++;) { kk = k; // 1. data input データ入力 for (i = 1; i <= ndat; i++) //ndat=8 { fscanf_s(finp, "%lf,", &data[i]); // &を忘れずに %lf, 倍精度 } // 2. compute heading 方位角の計算 hd = data_old[3] + (-data[5]) * dt; // 3. compute longitude latitude 経度緯度の計算(m) xx = data_old[2] + data[4] * dt * sin(data_old[3] * M_PI / 180.0); // 経度x (m) M_PI 後で定義 3.14 yy = data_old[1] + data[4] + dt * cos(data_old[3] * M_PI / 180.0); // 緯度y (m) // 4, compute longitude latitude too degree 経度緯度をdegに変換 YY = data[1] / (111111.0 + Y0); // Y (deg) XX = data[2] / (111111.0 * cos(YY * M_PI / 180.0)) + X0; // X (deg) // 5. out put データ出力 fprintf_s(fotp, "%lf, %lf, %lf, %lf, %lf, %lf, %lf, %lf, \n", data[0], data[5], data[4], hd, xx, yy, XX, YY); }

}

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。