#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <stdio.h>
typedef struct teacher
{
char * uu;
int age;
char *name;
}T1;
int fun(T1* d,char * a,int b,...)
{
va_list ap;
int cmd_len;
int s = 0;
int i = 0;
int temp = 0;
char y;
cmd_len = sprintf(a,"AT%c",'p');
va_start(ap, b);
cmd_len+= vsprintf(a+cmd_len, d->name, ap);//a是缓存区 d是格式化 //最重要的还是格式化的格式 :::这里是 d->name (缓存区的数据往d-name的格式里面扔)
va_end(ap);
return s;
}
int main()
{
T1 r[1] = {"uu",10,"name%c%c"};
char send_buff[30]; //缓存区采用char类型
int i = 0;
fun(&r[0], send_buff, sizeof(send_buff),'f','s');
//for (i = 0; i < sizeof(send_buff) / send_buff[0]; i++)
//{
// printf("send_buff[i]=%c", send_buff[i]);
//}
//
printf("send_buff[0]=%c\n", send_buff[0]);
printf("send_buff[1]=%c\n", send_buff[1]);
printf("send_buff[2]=%c\n", send_buff[2]);
printf("send_buff[3]=%c\n", send_buff[3]);
printf("send_buff[4]=%c\n", send_buff[4]);
printf("send_buff[5]=%c\n", send_buff[5]);
printf("send_buff[6]=%c\n", send_buff[6]);
printf("send_buff[7]=%c\n", send_buff[7]);
printf("send_buff[8]=%c\n", send_buff[8]);
printf("\n");
printf("hellow\n");
}