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", "");
반응형
'프로그래밍 > C, C++' 카테고리의 다른 글
c언어 마지막줄 문자열 중복 출력하지 않기 (0) | 2021.02.24 |
---|---|
c언어 string 문자형을 int 형으로 변환하기 (0) | 2021.02.24 |
c언어 파일 내용 출력하기 (0) | 2021.02.19 |
c언어 문자열에서 숫자만 가져와서 출력하기 (0) | 2021.02.18 |
c언어 소켓 close 할때 TIME_WAIT 상태로 남아 있는 경우 (0) | 2021.02.16 |
댓글()