c语言cstdio头文件,从cstdio与stdio.h浅析加c头文件与.h头文件的区别
加C头文件是C++为了兼容纯C语法而对.h文件进行了处理,例如cstdio
// cstdio standard header
#pragma once
#ifndef _CSTDIO_
#define _CSTDIO_
#include
#ifdef _STD_USING
#undef _STD_USING
#include
#define _STD_USING
#else /* _STD_USING */
#include
#endif /* _STD_USING */
#define _HAS_CONVENTIONAL_CLIB 1
#define _IOBASE _base
#define _IOPTR _ptr
#define _IOCNT _cnt
#ifndef RC_INVOKED
#if _GLOBAL_USING
_STD_BEGIN
using ::size_t; using ::fpos_t; using ::FILE;
using ::clearerr; using ::fclose; using ::feof;
using ::ferror; using ::fflush; using ::fgetc;
using ::fgetpos; using ::fgets; using ::fopen;
using ::fprintf; using ::fputc; using ::fputs;
using ::fread; using ::freopen; using ::fscanf;
using ::fseek; using ::fsetpos; using ::ftell;
using ::fwrite; using ::getc; using ::getchar;
using ::gets; using ::perror;
using ::putc; using ::putchar;
using ::printf; using ::puts; using ::remove;
using ::rename; using ::rewind; using ::scanf;
using ::setbuf; using ::setvbuf; using ::sprintf;
using ::sscanf; using ::tmpfile; using ::tmpnam;
using ::ungetc; using ::vfprintf; using ::vprintf;
using ::vsprintf;
_STD_END
#endif /* _GLOBAL_USING */
#endif /* RC_INVOKED */
#ifndef _Filet
#define _Filet FILE
#endif /* _Filet */
#ifndef _FPOSOFF
#define _FPOSOFF(fp) ((long)(fp))
#endif /* _FPOSOFF */
#endif /* _CSTDIO_ */
/*
* Copyright (c) 1992-2005 by P.J. Plauger. ALL RIGHTS RESERVED.
* Consult your license regarding permissions and restrictions.
V4.05:0009 */
从上面的代码可以看出C++将所有原来.h中定义的东西都加入到了std命名空间中。。。。
所以C++代码中请尽量用加C头文件。
c语言cstdio头文件,从cstdio与stdio.h浅析加c头文件与.h头文件的区别相关推荐
- c++ ofstream 文件不存在_使用C语言中的头文件有什么技巧和注意事项吗?为什么不直接包含C文件呢?...
从事嵌入式开发多年,对于C语言使用的频率比较多,现在讲讲C语言在平时编程工作中经常出现的一些问题,就以楼主的题目为切入点分析归纳下,分享给正在使用或者学习C语言的小伙伴 C语言头文件有什么用处 在平时 ...
- c语言错误c1010怎么办,fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h...
一.概念: 1.预编译:就是编译器首先编译某个文件(称为预编译头文件),然后将这个编译结果保存起来,之后如果有其他源文件include了这个"预编译头文件"的时候,则自动从这个编译 ...
- c语言求出伍位数,简介 模拟银行的钱数大写输出例如345叁肆伍方法/步骤 首先打开VC++ 文件》》》新建 创建一个C++空白文档 先声明头文件复制代码 代码...
简介 模拟银行的钱数大写输出例如 345 叁肆伍 方法/步骤 首先打开VC++ 文件>>>新建 创建一个C++空白文档 先声明头文件 #include 声明变量 char *p[10 ...
- c语言 单词变复数_DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数......
导航:网站首页 > DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数... DEV-C++中编写了一段C程序,其中设置了用文件进行.. ...
- 头文件里面声明的函数,到底加extern好还是不加extern呢?加不加都一样,默认是EXTERN。有时候没包含头文件编译也能找到函数,不报错只警告
头文件里面声明的函数,到底加extern好还是不加extern呢? C/C++>C语言 收藏回复 [问题点数:20分] 0深水蓝0 等级 结帖率 79.49% 想征求一下大家的意见. 一些希望对 ...
- C中出现:错误 C1010 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”等头文件
解决方式: 错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "stdafx.h""? ...
- 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include pch.h”?
vs2015 写Demo运行的时候报错: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "pch.h""? 解决办法:取消预编译头 ...
- error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “pch.h“
问题是使用VS创建的C\C++工程时,VS会默认为每一个.cpp文件的首行添加#include "stdafx.h".文件"stdafx.h"是一个预编译头文件 ...
- vs编译错误:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?
vs2015编译出现以下错误: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "stdafx.h""? 一.错误分析: 此错误发生 ...
最新文章
- 3分钟解决MySQL 1032 主从错误
- SGA_TARGET
- leetcode 24. Swap Nodes in Pairs | 24. 两两交换链表中的节点(Java)
- 如何禁止SAP Fiorigateway系统上的病毒扫描
- 【FFMPEG源码终极解析】void av_packet_unref(AVPacket *pkt)
- 我知道有中年危机,但没想到这么不堪
- 给你一碗孟婆汤,你会忘记什么?
- C#:泛型Range助手
- stm32中断优先级_STM的中断系统
- pandas中dataframe的索引问题
- idea打包Jar包
- kX3552 驱动、安装、插件集合贴
- c语言算个人所得税的源代码,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...
- PCI驱动的注册和初始化
- CMake Error: The current CMakeCache.txt directory is different...
- python+matplotlib对柿子图的彩色和灰色直方图统计
- Fatal error loading the DB: Permission denied. Exiting.
- 项目一. 家庭记账软件
- Qt Qml 开发超高清视频回放监控客户端
- IDEA取消重复代码提示功能