⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getvariables.c

📁 图片显示,电脑光于望技术湖连望键往,网络
💻 C
字号:
#include <ch.h>
#ifndef _GETVARIABLE_
#define _GETVARIABLE_
int getvariables(va_list ap_c, va_list *ap_ch){
    char *c;
    char *c_cur, *c_tmp;
    int i;
    int I;
    double D;
    float F;
    char C;
    char *S;
    char *c_before;
    char *c_after;
    ChInterp_t interp;
    
    c = va_arg(ap_c, char *);
    Ch_VarArgsAddArg(interp, ap_ch, CH_STRINGTYPE, c);
    c_cur = c;
    while (c_tmp = strstr(c_cur, "%")){
       c_before = c_tmp-1;
       c_after = c_tmp+1;
       if((*c_before)=='\\')
           continue;
       switch(*c_after){
           case 's':
              S = va_arg(ap_c, char *);
              Ch_VarArgsAddArg(interp, ap_ch, CH_STRINGTYPE, S);
           case 'f':
              F = va_arg(ap_c, double);
              Ch_VarArgsAddArg(interp, ap_ch, CH_DOUBLETYPE, F);
           case 'd':
              I = va_arg(ap_c, int);
              Ch_VarArgsAddArg(interp, ap_ch, CH_INTTYPE, I);
           case 'c':
              C = va_arg(ap_c, char);
              Ch_VarArgsAddArg(interp, ap_ch, CH_CHARTYPE, C);
       }
       c_cur++;
       i++; 
    }
    return i;
}
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -