ホームページ > バックエンド開発 > C++ > main()関数でprintf()関数の出力を変更するにはどうすればよいですか?

main()関数でprintf()関数の出力を変更するにはどうすればよいですか?

王林
リリース: 2023-09-03 09:17:06
転載
1134 人が閲覧しました

main()関数でprintf()関数の出力を変更するにはどうすればよいですか?

ここでは、main() の printf() 関数の出力を変更する方法を見ていきます。ここでは、特定の型のすべての printf() ステートメントを別の型に変更する関数を定義します。

#define マクロを使用してこのタスクを実行します。このマクロは関数内で定義されます。 #define 行を関数内で使用せずに直接配置することもできますが、この場合は printf() が常に変更されます。 main を使用して制御するには、まず関数を呼び出す必要があります。

#include <stdio.h>
void changePrintf() { //always any printf will print 50
   #define printf(x, y) printf(x, 50);
}
main() {
   int x = 40;
   changePrintf();
   printf("%d</p><p>", x);
   x = 60;
   printf("%d", x);
}
ログイン後にコピー

出力

50
50
ログイン後にコピー

以上がmain()関数でprintf()関数の出力を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート