Program name: Difference between revisions

Added C++ example
No edit summary
(Added C++ example)
Line 5:
C has difficulty accessing source code filenames, because C code must be compiled into an executable. However, C can access the executable's filename.
 
<lang c>#include <stdio.h>
<lang c>int main(int argc, char **argv) {
 
<lang c>int main(int argc, char **argv) {
printf("Executable: %s\n", argv[0]);
 
return 0;
}</lang>
 
=={{header|C++}}==
C++ has difficulty accessing source code filenames, because C code must be compiled into an executable. However, C++ can access the executable's filename.
 
<lang cpp>#include <iostream>
 
using namespace std;
 
int main(int argc, char **argv) {
cout << "Executable: " << argv[0] << endl;
 
return 0;
Anonymous user