如何使用scanf()而不包括stdio.h

前端之家收集整理的这篇文章主要介绍了如何使用scanf()而不包括stdio.h前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有任何可能的方法来编写C程序而不包括stdio.h作为头文件.有人建议可以通过声明extern int scanf(char * format,…)来实现它; @H_403_2@#include <stdio.h> //I want this same code to work without including this line int main () { char str [80]; scanf ("%s",str); return 0; }

解决方法

您可以使用以下命令声明scanf函数: @H_403_2@extern int scanf(const char *format,...);

extern关键字是可选的,但我喜欢将其包含在内,以提醒函数在其他地方定义.

您的示例将如下所示:

@H_403_2@extern int scanf(const char *format,...); int main () { char str [80]; scanf ("%s",str); return 0; }

猜你在找的C&C++相关文章