linux - 怎样将printf()函数打印出来的内容存在一个字符数组中?
PHP中文网
PHP中文网 2017-04-17 16:59:10
0
1
1077
PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(1)
刘奇

1. 다음 예제 코드는 동적 콘텐츠를 buf에 저장한 다음 buf의 콘텐츠를 파일에 씁니다.
2. sprintf를 사용하는 것 외에도 버퍼 안전을 보장하는 snprintf를 사용할 수도 있습니다. sprintf는 버퍼 오버플로의 위험이 있습니다.
3. 구체적인 매뉴얼은 Linux에서 man sprintf를 사용하여 볼 수 있습니다.

#include <stdio.h>

정수 메인()
{
    char buf[1024] = {0};
    char * 이름 = "acb0y";
    char * addr = "광동";
    sprintf(buf, "이름=%s,주소=%s", 이름, 주소);
    
    printf("buf=[%s]\n", buf);
    0을 반환합니다.
}
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿