前提・実現したいこと
C言語初学者です。
gets_s関数を用いた出力をしたいのですが、stdio.hをインクルードしていてもエラーが出てしまいます。
発生している問題・エラーメッセージ
error: implicit declaration of function 'gets_s' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
gets_s(str, 100);
使用言語 C
該当のソースコード
#include<stdio.h>
int main(void)
{
char str[100];
printf("文字列を入力してください。\n"); gets_s(str, 100); printf("入力した文字列は%sです。\n", str); return 0;
}
//include冒頭のバックスラッシュは含みません
試したこと
・コンパイラのアップデート(12.0.5)
・stdio.hの内容確認(関連ありそうな記述はchar *gets(char *);しか確認できませんでした)
補足情報(FW/ツールのバージョンなど)
統合開発環境・・・Visual Studio Code
端末・・・MacBook Air

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/05 14:23