用判断宏的方式。大多数编译器在编译时如果是c++的程序都会定义一个叫_cplusplus的宏。
因此可以用这段代码来判断
若包含的头文件是stdio.h则用这段代码
#ifdef __cplusplus
printf("c++%c");
#else
printf("c%c");
#endif
若包含的是头文件iostream.h,则用这段代码
#ifdef __cplusplus
cout<<"c++";
#else
cout<<"c";
#endif
因此可以用这段代码来判断
若包含的头文件是stdio.h则用这段代码
#ifdef __cplusplus
printf("c++%c");
#else
printf("c%c");
#endif
若包含的是头文件iostream.h,则用这段代码
#ifdef __cplusplus
cout<<"c++";
#else
cout<<"c";
#endif