获取文件名、行号、函数名、时间、日期等获取环境变量
输出示例:
this file is test.c
this line is 12
this func is test
the date is Feb 21 2022
the time is 17:04:54
if ansic 1
hello
0 = USERDOMAIN=LENOVO-PC
1 = OS=Windows_NT
2 = COMMonPROGRAMFILES=C:Program FilesCommon Files
3 = PROCESSOR_LEVEL=6
4 = PSModulePath=C:Windowssystem32WindowsPowerShellv1.0Modules
5 = CommonProgramW6432=C:Program FilesCommon Files
6 = CommonProgramFiles(x86)=C:Program Files (x86)Common Files
7 = FP_NO_HOST_CHECK=NO
8 = TZ=Asia/Shanghai
9 = HOSTNAME=LENOVO-PC
10 = PUBLIC=C:UsersPublic
11 = OLDPWD=/cygdrive/e
12 = USERNAME=Administrator
13 = LOGonSERVER=LENOVO-PC
14 = PROCESSOR_ARCHITECTURE=AMD64
15 = LOCALAPPDATA=C:UsersAdministratorAppDataLocal
16 = COMPUTERNAME=LENOVO-PC
17 = USER=Administrator
18 = !::=::
19 = SYSTEMDRIVE=C:
20 = USERPROFILE=C:UsersAdministrator
21 = PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW
22 = SYSTEMROOT=C:Windows
23 = PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
24 = PWD=/cygdrive/e/zzproject/60G/code_python_c
25 = MSMPI_BIN=C:Program FilesMicrosoft MPIBin
26 = HOME=/home/Administrator
27 = TMP=/tmp
28 = LC_CTYPE=zh_CN.UTF-8
29 = TERM_PROGRAM=mintty
30 = TERM_PROGRAM_VERSION=3.5.2
31 = windows_tracing_logfile=C:BVTBinTestsinstallpackagecsilogfile.log
32 = oneDrive=C:UsersAdministratorOneDrive
33 = VS120COMNTOOLS=C:Program Files (x86)Microsoft Visual Studio 12.0Common7Tools
34 = PROCESSOR_REVISION=5e03
35 = PROFILEREAD=true
36 = NUMBER_OF_PROCESSORS=4
37 = ProgramW6432=C:Program Files
38 = windows_tracing_flags=3
39 = COMSPEC=C:Windowssystem32cmd.exe
40 = APPDATA=C:UsersAdministratorAppDataRoaming
41 = SHELL=/bin/bash
42 = TERM=xterm
43 = VXIPNPPATH=C:Program Files (x86)IVI FoundationVISA
44 = NIEXTCCOMPILERSUPP=D:softwareNISharedExternalCompilerSupportC
45 = WINDIR=C:Windows
46 = ProgramData=C:ProgramData
47 = SHLVL=1
48 = MINTTY_SHORTCUT=/cygdrive/c/Users/Public/Desktop/Cygwin64 Terminal.lnk
49 = PRINTER=HP LaserJet Professional M1213nf MFP
50 = PROGRAMFILES=C:Program Files
51 = ALLUSERSPROFILE=C:ProgramData
52 = TEMP=/tmp
53 = SESSIonNAME=Console
54 = VXIPNPPATH64=C:Program FilesIVI FoundationVISA
55 = ProgramFiles(x86)=C:Program Files (x86)
56 = PATH=/usr/local/bin:/usr/bin:/cygdrive/d/python386/scripts:/cygdrive/d/python386:/cygdrive/c/Program Files/Microsoft MPI/Bin:/cygdrive/c/Program Files (x86)/Intel/iCLS Client:/cygdrive/c/Program Files/Intel/iCLS Client:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/Intel/Intel® Management Engine Components/DAL:/cygdrive/c/Program Files/Intel/Intel® Management Engine Components/DAL:/cygdrive/c/Program Files (x86)/Intel/Intel® Management Engine Components/IPT:/cygdrive/c/Program Files/Intel/Intel® Management Engine Components/IPT:/cygdrive/c/Program Files/Microsoft VS Code/bin:/cygdrive/c/Program Files/Microsoft SQL Server/110/Tools/Binn:/cygdrive/c/Program Files/MATLAB/MATLAB Runtime/v93/runtime/win64:/cygdrive/c/Program Files/Microsoft SQL Server/120/Tools/Binn:/cygdrive/c/Program Files/Microsoft SQL Server/130/Tools/Binn:/cygdrive/c/Program Files/Microsoft SQL Server/110/Tools/Binn:/cygdrive/c/Program Files/dotnet:/cygdrive/c/Program Files (x86)/IVI Foundation/VISA/WinNT/Bin:/cygdrive/c/Program Files/IVI Foundation/VISA/Win64/Bin:/cygdrive/c/Program Files (x86)/IVI Foundation/VISA/WinNT/Bin:/cygdrive/d/software/subversion/bin:/cygdrive/d/matlabR2019b/runtime/win64:/cygdrive/d/matlabR2019b/bin:/cygdrive/d/matlabR2019b/polyspace/bin:/cygdrive/c/Program Files/CMake/bin:/usr/bin:/cygdrive/c/Users/Administrator/AppData/Local/BypassRuntm:/cygdrive/d/opencv/build/x64/vc15/bin:/cygdrive/d/xilinx/Vivado/2018.2/bin:/usr/lib/lapack
57 = PS1=[e]0;wa]n[e[32m]u@h [e[33m]w[e[0m]n$
58 = HOMEDRIVE=C:
59 = INFOPATH=/usr/local/info:/usr/share/info:/usr/info
60 = HOMEPATH=UsersAdministrator
61 = ORIGINAL_PATH=/cygdrive/d/python386/scripts:/cygdrive/d/python386:/cygdrive/c/Program Files/Microsoft MPI/Bin:/cygdrive/c/Program Files (x86)/Intel/iCLS Client:/cygdrive/c/Program Files/Intel/iCLS Client:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/Intel/Intel® Management Engine Components/DAL:/cygdrive/c/Program Files/Intel/Intel® Management Engine Components/DAL:/cygdrive/c/Program Files (x86)/Intel/Intel® Management Engine Components/IPT:/cygdrive/c/Program Files/Intel/Intel® Management Engine Components/IPT:/cygdrive/c/Program Files/Microsoft VS Code/bin:/cygdrive/c/Program Files/Microsoft SQL Server/110/Tools/Binn:/cygdrive/c/Program Files/MATLAB/MATLAB Runtime/v93/runtime/win64:/cygdrive/c/Program Files/Microsoft SQL Server/120/Tools/Binn:/cygdrive/c/Program Files/Microsoft SQL Server/130/Tools/Binn:/cygdrive/c/Program Files/Microsoft SQL Server/110/Tools/Binn:/cygdrive/c/Program Files/dotnet:/cygdrive/c/Program Files (x86)/IVI Foundation/VISA/WinNT/Bin:/cygdrive/c/Program Files/IVI Foundation/VISA/Win64/Bin:/cygdrive/c/Program Files (x86)/IVI Foundation/VISA/WinNT/Bin:/cygdrive/d/software/subversion/bin:/cygdrive/d/matlabR2019b/runtime/win64:/cygdrive/d/matlabR2019b/bin:/cygdrive/d/matlabR2019b/polyspace/bin:/cygdrive/c/Program Files/CMake/bin:/usr/bin:/cygdrive/c/Users/Administrator/AppData/Local/BypassRuntm:/cygdrive/d/opencv/build/x64/vc15/bin:/cygdrive/d/xilinx/Vivado/2018.2/bin
62 = EXECIGNORE=*.dll
63 = WXDRIVE_START_ARGS=–wxdrive-setting=0 --disable-gpu --disable-software-rasterizer --enable-features=NetworkServiceInProcess
64 = VS140COMNTOOLS=C:Program Files (x86)Microsoft Visual Studio 14.0Common7Tools
65 = _=./a
#include#include #include #include #include extern char **environ; //定义环境变量extern // this file is test.c // this line is 10 // this func is test // the date is Jan 14 2022 // the time is 08:44:20 // if ansic 1 int test() { printf("this file is %sn",__FILE__); //文件名 printf("this line is %dn",__LINE__);//当前行数 printf("this func is %sn",__FUNCTION__);//函数名称 printf("the date is %sn",__DATE__);//date printf("the time is %sn",__TIME__);//time printf("if ansic %dn",__STDC__);//是否ansic标准 } int main() { int i = 0; test(); printf("hellon"); for( i = 0;environ[i]!= NULL;i++) { printf("%d = %sn",i ,environ[i]);//输出所有环境变量 } }



