1、首先输入调用系统函数的头文件,以及其他常用的语句。
创新互联主要从事成都网站建设、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务枣庄,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
2、然后定义一个【handle】这样的话柄。
3、接下来就可以将输出的话柄通过【GetStdHandle】传递给他。
4、此时,需要再定义一个【COORD】的pos光标变量。
5、接下来就要将这个输出的话柄以及光标位置赋值给他。
6、并加上输出语句后,这时就会发现,成功在中部输出来了,这样就完成了。
在函数中需要函数名的地方写上 宏 __func__就可以了
#include stdio.h
const char* func1()
{
return __func__; //这语句类似return (char *)"func1";
}
void func2()
{
printf("call function %s\n", __func__);
}
int
main(void)
{
printf("function name %s\n", func1());
func2();
return(0);
}
运行结果:
function name func1
call function func2
1、有些应用中perl的速度比较慢,但是如果和c结合起来,就可以解决这样的问题了。
2、perl和c结合有三种办法,第一是用c来写xs制作perl模块,再在perl代码中加载,这个比较简单,CU和IBM都有文档看,我就不写了。
2、在C中嵌入perl脚本,这个对我来说没什么用,我还没看。
3、就是本文要说的,在Perl中嵌入C代码了。实现起来简单方便,唯一的要求是运行perl脚本的机器要有编译器,VC和GCC都行。
获取不到,函数名在连接时被替换成函数入口地址,实际运行的程序中通常不存在函数名(PE文件如果有函数导出表则导出表中可能会记录函数名)。变量名同理。
Func 是你自己定义的函数的名字。 例:void func1(int i),其中void指的是返回值类型是空,默认情况下指的是int型,func1是你定义的函数名,int i是你定义一个形式参数,类型是整型的