2 jujiawu1024 jujiawu1024 于 2016.04.14 17:48 提问

C++能不能在程序中输出当前执行的源代码

C++能不能在程序中输出当前执行的源代码,怎么判断当前执行的程序和源代码是不是一致呢?

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.14 23:17
已采纳

这个没有办法判断,除非你自己调用编译器生成一次程序,和你现有的程序比较。不知道你为什么有这个需求,你可以说下你的想法看看。

oyljerry
oyljerry   Ds   Rxr 2016.04.14 18:27

你可以打印当前的代码行数,然后自己对照源码查看

 __FILE__, __LINE__
jujiawu1024
jujiawu1024 不行,早百度过了
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
linux C语言获取当前可执行程序的路径及文件名 vs 获取当前工作路径
获取当前工作路径: 头文件:#include 定义函数:char * getcwd(char * buf, size_t size); 函数说明:getcwd()会将当前的工作目录绝对路径复制到参数buf 所指的内存空间,参数size 为buf 的空间大小。    获取当前执行程序的路径及文件名: #include #include #include #i
linux下编译C程序执行C程序 printf没有输出
linux下编译C程序执行C程序 printf没有输出
基于Linux的C源代码——一个简单的从服务器上下载文件的程序
基于Linux的C源代码——一个简单的从服务器上下载文件的程序 先启动服务器端 再启动客户端,在启动客户端的时候需要同时填写服务器的IP地址 如:./client 127.0.0.1 连接成功之后输入要下载的文件的文件路径名 回车后再输入在本地机的存储路径及文件名
如何在C代码中读取终端命令执行结果输出
使用shell脚本或命令,可以很方便的获取到我们需要的
C语言程序获取或者打印当前语句所在的行号、当前源文件的文件名、程序编译的日期等信息(__LINE__、__FUNCTION__、__FILE__、__DATE__、__TIME__)
C语言程序获取或者打印当前语句所在的行号、当前源文件的文件名、程序编译的日期等信息(__LINE__、__FUNCTION__、__FILE__、__DATE__、__TIME__) 一、在调试C语言程序的时候有时候需要在程序里面获取或者打印当前语句所在的行号、当前源文件的文件名、程序编译的日期、程序被编译的时间、当前编译器符合ISO标准等相关信息。这就需要调用系统里面的已经定义好的宏,
如何在Windows下使用Linux系统来编译和运行程序?
很多开发人员都有这样的疑问:自己平时是在Windows下面办公的,而自己编写的程序的运行环境又是Linux的,如何从Windows切换到Linux呢?是不是要专门到Linux机器上去编写代码呢?实际上,只要在Windows下安装一个叫做SecureCRT的软件和一个叫做FileZilla的软件,便可轻松解决问题。 SecureCRT和FileZilla简介SecureCRT是一款支持SSH(SSH
linux下写C程序,执行shell文件
1、变成c文件 vi xuan.c #include main() { system("sh /home/gbase/xuanxx/scripts/xuan.sh"); } 2、生成执行文件 gcc -o xuan xuan.c 3、运行执行文件 ./xuan 4、生成linux命令 vi .bashrc alias xuan='/home/gbase/xuan' s
一个有趣的问题:可以输出自己的源程序代码(quine)
UOJ#8 就是看了玩玩的,因为上面的本弱基本都不是很会 还是很有很有趣的问题,要求输出一段代码,这段代码的功能是打印这段代码: #include char*s="#include %cchar*s=%c%s%c;%cmain(){printf(s,10,34,s,34,10,10);}%c"; main(){printf(s,10,34,s,34,10,10);}这就是一个例子。。。
windows交叉编译程序在树莓派运行不了
chmod +x HelloWorld 改下权限就能跑了。
c语言获取当前可执行文件的执行路径个文件名
#include #include #include /* **函数功能:获取当前可执行文件的执行路径个文件名 ** 入参:processdir 存放可执行文件路径 ** 入参:processname 存放可执行文件名字 ** 入参:len 入参:processdir的长度 ** 返回值:可执行路径的长度 */ int get_executable_path( char* pr