#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
string getFileName(const char* const path)
{
char name[_MAX_FNAME];
char ext[_MAX_EXT];
#pragma warning(disable:4996)
_splitpath(path,0,0,name,ext);
return string(name)+string(ext);
}
int main(int argc,char** argv)
{
cout<<getFileName(argv[0])<<endl;
system("PAUSE");
return 0;
}
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
size_t getFileName(const char* const path,char* fileName)
{
char name[_MAX_FNAME]={0};
char ext[_MAX_EXT]={0};
size_t len;
#pragma warning(disable:4996)
_splitpath(path,0,0,name,ext);
len=strlen(name)+strlen(ext);
if(fileName)
{
strcpy(fileName,name);
strcat(fileName,ext);
}
return len;
}
int main(int argc,char** argv)
{
size_t len=getFileName(argv[0],0);
char* name=(char*)malloc(len+1);
getFileName(argv[0],name);
printf("%s\n",name);
free(name);
system("PAUSE");
return 0;
}
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.