1、作為開發(fā)團(tuán)隊(duì)的一員,你需要實(shí)現(xiàn)一些庫函數(shù)提供給其他人使用。
假設(shè)你實(shí)現(xiàn)的一個(gè)函數(shù)原型如下:
int DoSomeThing(char* pParam)
{
…
}
2、下面的代碼有什么問題?
char *_strdup( const char *strSource )
{
static char str[MAX_STR_LEN];
strcpy(str, strSource);
return str;
}
3、實(shí)現(xiàn)一個(gè)函數(shù):取出一個(gè)全路徑文件名中的全路徑。
/* [in] pszFullPath 全路徑文件名
[out] pszPathName 接收全路徑的緩沖區(qū)
[out] nCount 緩沖區(qū)大小
*/
int ExtractFilePath(char* pszFullPath, char* pszPathName, int nCount)
{
…
}