⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 function.c

📁 刚学VC时写的文件传输程序,全部用SocketAPI编写
💻 C
字号:
#ifndef	__FUNCTION_C__
#define	__FUNCTION_C__

#include <windows.h>

BYTE			dev_Return = 0;

BYTE GetLastDelimiterPos(char * string, char substr)
{
	PWORD len = malloc(sizeof(WORD));
	PBYTE pos = malloc(sizeof(BYTE));
	*len = strlen(string);
	dev_Return = 0;
	*pos = 0;
	while (*len > 0)
	{
		if (*(string++) == substr)
		{
			dev_Return = *pos;
		}
		(*len) --;
		(*pos) ++;
	}
	free(len);
	free(pos);
	return dev_Return;
}


void ExtractFileName(char * filename, char * name)
{
	PBYTE pos = malloc(sizeof(BYTE));
	memset(name, 0, strlen(filename) + 1);
	*pos = GetLastDelimiterPos(filename, '\\');
	if (*pos < strlen(filename))
	{
		memcpy(name, filename + *pos + 1, strlen(filename) - *pos);
	}
}


void ExtractFilePath(char * filename, char * path)
{
	PBYTE pos = malloc(sizeof(BYTE));
	memset(path, 0, strlen(filename) + 1);
	*pos = GetLastDelimiterPos(filename, '\\');
	if (*pos > 0)
	{
		memcpy(path, filename, *pos);
	}
}


#endif	//__FUNCTION_C__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -