c언어 변수 내용 비우기 (문자열 초기화)

프로그래밍/C, C++|2021. 2. 24. 10:05
반응형

시스템에 따라 아래 코드가 정상 컴파일 되거나 안되는 경우가 있습니다.


sprintf(str, ""); // str 변수 내용 비우기


이러한 코드를 가진 소스가 아래와 같이 컴파일 할 때 에러를 출력한다면


# gcc sysdocu.c -o sysdocu

sysdocu.c:72:22: warning: zero-length gnu_printf format string [-Wformat-zero-length]

         sprintf(str, "");

                      ^~


아래와 같이 변경하여 사용이 가능합니다.


sprintf(str, "%s", "");





반응형

댓글()