• 締切済み

C言語 ポインタ エラー

文字列を入力後改行して入力した文字列を出力したいのですが、エラーがでます。 ハンドルされない例外が 0xFEFEFEFE (helloworld.exe) で発生しました: 0xC00001A5: 無効な例外ハンドラー ルーチンが検出されました。 (パラメーター: 0x00000003)。 調べてみましたが、理解できません 何卒よろしくお願いします。 #include <stdio.h> void put_string(const char *str) { while (*str) putchar(*str++); } int main(void) { char str[100]; printf("文字列を入力してください"); scanf_s("%s", str); put_string(str); putchar('\n'); return(0); }

みんなの回答

  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.1

scanf_s("%s", str); のパラメーターは3つです。 2つしか与えていませんのでエラーになります。

関連するQ&A