Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

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


ここでは、printf()関数の出力をmain()から変更する方法を説明します。ここでは、指定されたタイプのすべての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\n", x);
   x = 60;
   printf("%d", x);
}

出力

50
50

  1. C#でコンソールのCursorLeftを変更するにはどうすればよいですか?

    C#でコンソールのCursorLeftを変更するには、Console.CursorLeftプロパティを使用します。 例 例を見てみましょう- using System; class Demo {    public static void Main (string[] args) {       Console.BackgroundColor = ConsoleColor.Blue;       Console.WriteLine("Background color changed = "+C

  2. テキストの大文字と小文字を変更する方法

    一部のユーザーから、Microsoft Word、Googleドキュメント、またはテキストエディタを使用せずに、小文字を大文字に(またはその逆に)変更する方法があるかどうかという質問が寄せられています。影響を受けた一部のユーザーは、誤って入力したテキストを間違った大文字で削除することも検討していますが、この問題を解決するためのはるかに効率的な方法があります。 幸い、Microsoft Wordおよびその他すべてのテキストエディタには、選択したテキストの大文字と小文字を変更する機能が含まれています。技術にまったく精通していなくても、すべて非常に簡単に実行できます。実際、これを行うにはさまざま