__FILE__,__func__,__LINE__用法举例

C语言中,__FILE__,__func__,__LINE__常用于logout,打trace,debug调试。

注意:其使用不需要定义,__FILE__指示当前文件名__func__指示当前函数名__LINE__指示运行当前文件的行数。

实验环境:Windows 系统 vc6.0

// 555.cpp : Defines the entry point for the console application.
//


#include "stdafx.h"
#include <stdio.h>


int main()
{
printf("%s %d\n",__FILE__,__LINE__);//从第一行开始数的第九行
return 0;
}

__FILE__,__func__,__LINE__用法举例

结果:D:VC6.0++\...\555.cpp(文件名与路径) 9(即第九行)

__FILE__,__func__,__LINE__用法举例

那么__func__怎么没有呢?因为vc6.0不支持__func__.无法实验。另外此处的__func__分大小写哦!!!

欢迎高手来补充,或讲解下深层次的东西。