如何在C中重新设计#include <stdio.h>

时间:2017-09-10 19:40:00

标签: c stdio

我正在研究C中的一个项目,我正在考虑剪切短stdio.h头文件,只保留我需要的代码。

我该怎么做?另外我想知道缩短它是否会对速度产生任何影响?

1 个答案:

答案 0 :(得分:2)

头文件是接口文件。它们(通常)不包含会使应用程序膨胀的实现代码。它们就像编译器的目录一样,是名为// You can use like this char input[] = "\x31\xd2\xb2\x30"; for (int i = 0; i < strlen(input); i++) { printf("%02X\n", input[i] & 0xff); } Output: 31 D2 B2 30 crt.o的库文件。

如果需要,您可以尝试自行前发声明标准功能,例如:

libc.so

这种做法令人不悦,可能得不到很好的支持。请注意,此类函数可以在标准头中定义为宏(以及标准库二进制文件中的extern int printf( const char *, ... ); 符号),因此与通常{{1}相比,性能或可执行文件大小可能会有所不同。 }}