SIII''

GetModuleFileName funziona!!
questo è lo scheletro del codice che ho usato:

codice:
#include <stdio.h> 
#include <string.h> 
#include <stdlib.h>
#include <math.h>
#include <windows.h>

char DirText[500];
char stringa[50];
char *appoggio;

int main(){ 
	FILE *fpt;
	GetModuleFileName(NULL, DirText, 500);

	appoggio = strrchr(DirText,'\\');
	DirText[(strlen(DirText)-strlen(appoggio))+1]='\0';
	strcat(DirText,"punctin.txt");

	fpt = fopen(DirText,"r");
	if(fpt==NULL) printf("\n\nFILE NON PRESENTE NELLA DIRECTORY DELL'ESEGUIBILE");
	else{
		fscanf(fpt,"%s",stringa);
		printf("\n\n%s",stringa);
		fclose(fpt);
	}

	getchar();

	return 0; 
}
giusto per imparare qualcos'altro:


1)che significa programma MZ /PE/NE/LE ?
2)come faccio a guardare le variabili d'ambiente passate al programma?