Loading

字符串的跨行拼接

使用 sprintf() 、printf() 拼接字符串,但是由于字符过多,一行显示全部内容会影响阅读,需要进行跨行拼接。

#include <stdio.h>

int main(void)
{
	char str[300] = {0};
	// 方式一
	sprintf(str, "{\"s_id\":1001,\"s_sex\":\"male\",\
\"s_age\":20,\"s_birth\":\"2000-01-01\",\"s_school\":\"\"}");
	printf("%s\n", str);

	sprintf(str, "{\"s_id\":1001,\"s_sex\":\"male\",\
            \"s_age\":20,\"s_birth\":\"2000-01-01\",\"s_school\":\"\"}");
	printf("%s\n", str);


	// 方式二
	sprintf(str, "{\"s_id\":1001,\"s_sex\":\"male\","
                 "\"s_age\":20,\"s_birth\":\"2000-01-01\",\"s_school\":\"\"}");
	printf("%s\n", str);
        return 0;
}

  • 方式一:在行分割的末尾添加符号 \,下一行顶格对齐。否则就会出现大量空格

  • 方式二:在行分割的末尾和下一行的开头添加字符 "

posted @ 2023-03-28 14:58  eiSouthBoy  阅读(54)  评论(0)    收藏  举报