如何在 `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
", x);
x = 60;
printf("%d", x);
}輸出
50 50
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP