65,028
社区成员
发帖
与我相关
我的任务
分享
linux:
#include <iostream>
#include <string>
using namespace std;
int main ()
{
cout << __FILE__ << endl;
return 0;
}
output:
[test]$ g++ main.cpp
[test]$ ./a.out
main.cpp
[test]$ gcc -v
Reading specs from /usr/lib/gcc/x86_64-redhat-linux/3.4.6/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=x86_64-redhat-linux
Thread model: posix
gcc version 3.4.6 20060404 (Red Hat 3.4.6-10)
[test]$
__FILE__
The name of the current source file. __FILE__ expands to a string enclosed in double quotation marks. To make sure that the full path of the file is displayed, use /FC (Full Path of Source Code File in Diagnostics).