zoukankan      html  css  js  c++  java
  • 可变参数结合结构体数组使用

    #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 ", send_buff[0]);
        printf("send_buff[1]=%c ", send_buff[1]);
        printf("send_buff[2]=%c ", send_buff[2]);
        printf("send_buff[3]=%c ", send_buff[3]);
        printf("send_buff[4]=%c ", send_buff[4]);
        printf("send_buff[5]=%c ", send_buff[5]);
        printf("send_buff[6]=%c ", send_buff[6]);
        printf("send_buff[7]=%c ", send_buff[7]);
        printf("send_buff[8]=%c ", send_buff[8]);
        printf(" ");
        printf("hellow ");
    }

  • 相关阅读:
    文本分类的研究学习
    Python中的TfidfVectorizer参数解析
    Newsgroups数据集介绍
    鸢尾花数据读取的总结
    Knapsack Problems
    3.1.6 Stamps
    3.1.5 Contact
    3.1.4 Shaping Regions
    3.1.3 Humble Numbers
    3.1.2 Score Inflation
  • 原文地址:https://www.cnblogs.com/tiange-137/p/14380960.html
Copyright © 2011-2022 走看看