本文主要是介绍调试内存时,把内存数据拼接成字符串并打印,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <stdio.h>
#include <stdlib.h>
#include <string.h>void test_strcat(){int i=0;char a[100];char b[100];char c[200]="test:";#if 1for(i=0;i<100;i++){a[i]=i;
//snprintf使用注意-会自动加上‘\0’结尾
//这里的长度参数是2+1=3snprintf(b,3, "%x ", a[i]);strcat(c, b);printf("the %dth loop, b:= %s ", i, b);printf("c:= %s \n\n", c);}
#endifprintf("final c:= %s \n", c);}int main()
{test_strcat();return 0;
}
~
这篇关于调试内存时,把内存数据拼接成字符串并打印的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!