> 백엔드 개발 > C++ > 본문

main() 함수에서 printf() 함수의 출력을 변경하는 방법은 무엇입니까?

王林
풀어 주다: 2023-09-03 09:17:06
앞으로
1131명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿