zoukankan      html  css  js  c++  java
  • MFC 中的 “printf” 函数

    怀念C语言的我,MFC没法使用的C语言printf函数,于是:

    int MFCprintf(const char* m_data, ...)
    {
    CString str;
    char printf_buf[1024];
    va_list args;
    /*
    args为定义的一个指向可变参数的变量,va_list以及下边要用到的va_start,va_end都是是在定义
    可变参数函数中必须要用到宏, 在stdarg.h头文件中定义
    */
    int printed;

    va_start(args, m_data);//初始化args的函数,使其指向可变参数的第一个参数,fmt是可变参数的前
    //一个参数
    printed = vsprintf(printf_buf, m_data, args);
    va_end(args);//结束可变参数的获取

    str=printf_buf;
    int nCount = m_print.GetLineCount(); //获取行数,包括回车行
    int nLastLine = m_print.LineIndex( nCount - 1 ); //获取字符数,许可多行
    m_print.SetSel( nLastLine + 1, nLastLine + 2 ); //设定光标选中的区域
    m_print.ReplaceSel(str); //文字替换
    return printed;
    }

      

  • 相关阅读:
    Spring MVC 体系结构和处理请求控制器
    Spring配置补充
    MyBatis与Spring的整合
    Ioc和AOP使用扩展
    JS 节流
    JS写返回上一级
    iframe父页面获取子页面的高度
    博客编写计划
    正则表达式
    实用 SQL 命令
  • 原文地址:https://www.cnblogs.com/swack/p/3948783.html
Copyright © 2011-2022 走看看