Hmmmm nie wiem jak to mam napisac. Chodzi mi o to ze chce aby program ktory uruchamiam wyswietlal nazwe pliku pod jaka jest zapisany (np program.bin) . Mozna by uzyc oczywiscie argv[0] ale musze to zrobic w inny sposob. Czy jest jakis inny sposob?? chodzi mi o program dla linuxa.
0
0
Oczywiscie nie metoda tylko funkcja ;p za dlugo siedze w javie ;p
0
najprosciej siegnac do /proc
#include <stdio.h>
int main(){
char s[512];
char* p=s;
int c;
FILE* f=fopen("/proc/self/cmdline","rb");
while((c=fgetc(f))!=EOF && c)*p++=c;
*p=0;
fclose(f);
printf("nazywam sie: %s\n",s);
return 0;
}