• scanf的实现源码


    /***
    *scanf.c - read formatted data from stdin
    *
    *       Copyright (c) 1985-1997, Microsoft Corporation. All rights reserved.
    *
    *Purpose:
    *       defines scanf() - reads formatted data from stdin
    *
    *******************************************************************************/
    
    #include <cruntime.h>
    #include <stdio.h>
    #include <dbgint.h>
    #include <stdarg.h>
    #include <file2.h>
    #include <internal.h>
    #include <mtdll.h>
    
    /***
    *int scanf(format, ...) - read formatted data from stdin
    *
    *Purpose:
    *       Reads formatted data from stdin into arguments.  _input does the real
    *       work here.
    *
    *Entry:
    *       char *format - format string
    *       followed by list of pointers to storage for the data read.  The number
    *       and type are controlled by the format string.
    *
    *Exit:
    *       returns number of fields read and assigned
    *
    *Exceptions:
    *
    *******************************************************************************/
    
    int __cdecl scanf (
            const char *format,
            ...
            )
    /*
     * stdin 'SCAN', 'F'ormatted
     */
    {
            int retval;
    
            va_list arglist;
    
            va_start(arglist, format);
    
            _ASSERTE(format != NULL);
    
            _lock_str2(0, stdin);
    
            retval = (_input(stdin,format,arglist));
    
            _unlock_str2(0, stdin);
    
            return(retval);
    }
    

  • 相关阅读:
    封装aixos拦截器
    vue路由传参的三种基本方式
    vue里的路由钩子
    箭头函数特点
    webstorm激活码
    vue-cli2使用less
    vue-cli2使用rem适配
    XfZGkvBaeh
    python解析excel中图片+提取图片
    python解析谷歌在线表格链接,转化为数组形式,图片转化为链接
  • 原文地址:https://www.cnblogs.com/cpoint/p/2094680.html
Copyright © 2020-2023  润新知