[解決済み] c 配列 - 警告: フォーマットが文字列リテラルではありません。
2022-01-29 07:57:45
質問
私はC言語を学ぼうとしているのですが、すでに問題にぶつかっています。些細なことだと思うのですが、それを知る必要があります。私は書きました。
#include <stdio.h>
#include <string.h>
int main()
{
char str_a[20];
strcpy(str_a, "Hello, world!\n");
printf(str_a);
}
gcc -g -o char_array2 char_array2.c でコンパイルしようとすると、次のようなエラーが表示されます。
char_array2.c: In function ‘main’:
char_array2.c:9:2: warning: format not a string literal and no format arguments [-Wformat-security]
どなたか助けてください。
解決方法は?
を使用する場合
printf
フォーマット文字列は変数ではなく、文字列リテラルであることが望ましいです。
printf("%s", str_a);
関連
-
[解決済み】stdinとSTDIN_FILENOの違いは何ですか?
-
[解決済み】Valgrind - strcpyのサイズ1の無効な書き込み
-
[解決済み】 switch case: error: case label does not reduce to an integer constant
-
[解決済み】C 未知の型名「my_structure」。
-
[解決済み】C言語でint64_t型を表示する方法
-
[解決済み】エラー:不明な型名'bool'
-
[解決済み】0LLや0x0ULの意味は何ですか?
-
[解決済み】エラー:呼び出されたオブジェクトは、関数または関数ポインタではない
-
[解決済み】警告:式の結果が未使用の場合
-
[解決済み】C言語でpow( )への未定義参照、math.hを含むにもかかわらず【重複】。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Valgrind - strcpyのサイズ1の無効な書き込み
-
[解決済み】「ポインタから異なるサイズの整数へのキャスト」エラーが発生するのはなぜですか?
-
[解決済み】C言語で「関数の型が競合しています」と表示される、なぜ?
-
[解決済み】単項演算子「*」の型が無効(「int」がある)C言語でのエラー
-
[解決済み] struct で "warning: useless storage class specifier in empty declaration" (警告: 空の宣言での無駄なストレージクラス指定子)
-
[解決済み】メモリー・クロバリング・エラー
-
[解決済み】LinuxのI_PUSHに相当するもの
-
[解決済み】なぜか。"エラー: 配列型を持つ式への代入"
-
[解決済み】.axfファイルとは何ですか?
-
[解決済み] sprintfのようなstd::stringの書式設定