您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ strncat_s函数代码示例

51自学网 2021-06-03 08:31:20
  C++
这篇教程C++ strncat_s函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中strncat_s函数的典型用法代码示例。如果您正苦于以下问题:C++ strncat_s函数的具体用法?C++ strncat_s怎么用?C++ strncat_s使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了strncat_s函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: main

/** * @brief *	The main function in C - entry point * * @param[in]  argc - argument count * @param[in]  argv - pointer to argument array * @param[in]  envp - pointer to environment values * * @return  int * @retval  0 - success * @retval  !0 - error */intmain(int argc, char **argv, char **envp){	char    jobid[PBS_MAXSVRJOBID + 1];	char    pipename[PIPENAME_MAX_LENGTH] = "////.//pipe//";	char    pipename_append[] = "_pbs_demux_";	int     rc = 0;		int     num_nodes = 0;	if (argc < 3)		exit(1);	/*	 * argv[1] is jobid	 * argv[2] tells whether it is an interactive shell	 * argv[3] is number of nodes for the job	 */	(void)strncpy_s(jobid, _countof(jobid), argv[1], _TRUNCATE);		num_nodes = atoi(argv[2]);	(void)strncat_s(pipename, _countof(pipename), jobid, _TRUNCATE);	(void)strncat_s(pipename, _countof(pipename), pipename_append, _TRUNCATE);	while (1) {		if (handle_np_conn(pipename, jobid, num_nodes) == -1) {			exit(PBSE_SYSTEM);		}	}	exit(0);}
开发者ID:A9-William,项目名称:pbspro,代码行数:41,


示例2: XSetOpt

void XSetOpt(PFileVar fv, PXVar xv, WORD Opt){	char Tmp[21];	xv->XOpt = Opt;	strncpy_s(Tmp, sizeof(Tmp), "XMODEM (", _TRUNCATE);	switch (xv->XOpt) {	case XoptCheck:			/* Checksum */		strncat_s(Tmp, sizeof(Tmp), "checksum)", _TRUNCATE);		xv->DataLen = 128;		xv->CheckLen = 1;		break;	case XoptCRC:				/* CRC */		strncat_s(Tmp, sizeof(Tmp), "CRC)", _TRUNCATE);		xv->DataLen = 128;		xv->CheckLen = 2;		break;	case Xopt1K:				/* 1K */		strncat_s(Tmp, sizeof(Tmp), "1K)", _TRUNCATE);		xv->DataLen = 1024;		xv->CheckLen = 2;		break;	}	SetDlgItemText(fv->HWin, IDC_PROTOPROT, Tmp);}
开发者ID:lifangbo,项目名称:teraterm,代码行数:26,


示例3: ComplexDeviceCapsLine

void ComplexDeviceCapsLine (char *pbuf, CAPSLOOKUP *pLkUp, int iMaxEntries,                     int iValue, int iBuffSize){  int  i;  BOOL bNewLine = FALSE;  for (i = 0; i < iMaxEntries; i++)    if (iValue & (pLkUp + i)->iValue)    {      if (bNewLine)      {        //        // Keep the first symbolic constant on the same line as the        //   cap type, eg:  "TECHNOLOGY:     DT_RASDISPLAY".        //        strncpy_s (pbuf, iBuffSize, BLANKS, _countof(BLANKS));        strncat_s (pbuf, iBuffSize, (pLkUp + i)->szValue, _TRUNCATE);      }      else      {        //        // Put symbolic constant on new line, eg:        //                  "                DT_RASPRINTER".        //        strncat_s (pbuf, iBuffSize, (pLkUp + i)->szValue, _TRUNCATE);        bNewLine = TRUE;      }      SendDlgItemMessage (ghwndDevCaps, DID_LISTBOX, LB_INSERTSTRING,                          (UINT)-1, (LONG_PTR) pbuf);   }}
开发者ID:Essjay1,项目名称:Windows-classic-samples,代码行数:34,


示例4: _snprintf_s

void Log::LogDebugEvent( const DEBUG_EVENT& event ){    if ( event.dwDebugEventCode >= _countof( gEventNames ) )        return;    const char* eventName = gEventNames[event.dwDebugEventCode];    char        msg[80] = "";    char        part[80] = "";    _snprintf_s( msg, _TRUNCATE, "%s (%d) : PID=%d, TID=%d",         eventName,         event.dwDebugEventCode,         event.dwProcessId,         event.dwThreadId );    if ( event.dwDebugEventCode == EXCEPTION_DEBUG_EVENT )    {        _snprintf_s( part, _TRUNCATE, ", exc=%08x at %p",             event.u.Exception.ExceptionRecord.ExceptionCode,            event.u.Exception.ExceptionRecord.ExceptionAddress );        strncat_s( msg, part, _TRUNCATE );    }    printf( "%s/n", msg );    strncat_s( msg, "/n", _TRUNCATE );    OutputDebugStringA( msg );}
开发者ID:Kentorix,项目名称:MagoWrapper,代码行数:28,


示例5: YSetOpt

void YSetOpt(PFileVar fv, PYVar yv, WORD Opt){	char Tmp[21];	yv->YOpt = Opt;	strncpy_s(Tmp, sizeof(Tmp),"YMODEM (", _TRUNCATE);	switch (yv->YOpt) {	case Yopt1K: /* YMODEM */		strncat_s(Tmp,sizeof(Tmp),"1k)",_TRUNCATE);		yv->__DataLen = STX_DATALEN;		yv->DataLen = STX_DATALEN;		yv->CheckLen = 2;		break;	case YoptG: /* YMODEM-g */		strncat_s(Tmp,sizeof(Tmp),"-g)",_TRUNCATE);		yv->__DataLen = STX_DATALEN;		yv->DataLen = STX_DATALEN;		yv->CheckLen = 2;		break;	case YoptSingle: /* YMODEM(-g) single mode */		strncat_s(Tmp,sizeof(Tmp),"single mode)",_TRUNCATE);		yv->__DataLen = STX_DATALEN;		yv->DataLen = STX_DATALEN;		yv->CheckLen = 2;		break;	}	SetDlgItemText(fv->HWin, IDC_PROTOPROT, Tmp);}
开发者ID:lifangbo,项目名称:teraterm,代码行数:29,


示例6: loopback_debug

double loopback_debug(const char* pquery) {	char symbol[256];	strncpy_s(symbol,"f$",250);    strncat_s(symbol,&pquery[4],200);	strncat_s(symbol,"_loopback",200);	double val = GetSymbol(symbol);	std::cout << "getting symbol:" << symbol << "=" << val << std::endl;	return val;}
开发者ID:eranheres,项目名称:pb,代码行数:9,


示例7: _itoa_s

/* * * returns resolution in gl format (ResX + 'x' + ResY + ':' + Bpp) * */void Graphic::resolution(char c[16]) {	char c2[8];	_itoa_s(Options::ResolutionX, c,16, 10);	_itoa_s(Options::ResolutionY, c2,8, 10);	strncat_s(c, 16, "x",1);	strncat_s(c, 16, c2,4);	strncat_s(c, 16, ":",1);	strncat_s(c, 16, "32",2);}
开发者ID:Scavenge,项目名称:rts,代码行数:14,


示例8: strlen

	JString JString::operator+(const char* rhs)	{		JString ret;		unsigned _lenTotal = nLength + strlen(rhs);		ret.Init(_lenTotal);		strncat_s(ret, ret.GetLength() + 1, pBuffer, nLength);		strncat_s(ret, ret.GetLength() + 1, rhs, strlen(rhs));		return ret;	}
开发者ID:jsj776655,项目名称:sunju_public,代码行数:11,


示例9: strncat_s

	JString JString::operator+(const JString& rhs)	{		JString ret;		unsigned _lenTotal = nLength + rhs.GetLength();		ret.Init(_lenTotal);		strncat_s(ret, ret.GetLength() + 1, pBuffer, nLength);		strncat_s(ret, ret.GetLength() + 1, rhs, rhs.GetLength());		return ret;	}
开发者ID:jsj776655,项目名称:sunju_public,代码行数:11,


示例10: strncat_s

BOOL Pointer::ADDRawKeys(const char* owner, const char* classic, const char* lod){	strncat_s(Vars.szKeyOwner, owner, strlen(owner)); //for add in later	strncat_s(Vars.szClassic, classic, strlen(classic));	strncat_s(Vars.szLod, lod, strlen(lod));	if (classic && lod != NULL) {		Pointer::InstallRawInfo();		return true;	}	return false;}
开发者ID:Nedkali,项目名称:ETALDLL,代码行数:12,


示例11: set_description

/*  =======================================================================================  =======================================================================================*/void set_description(HWND hDlg){	char buff[512];	strncpy_s(buff, sizeof(buff), "The output list file will be written to the same directory", _TRUNCATE);	strncat_s(buff, sizeof(buff), " as the original because it will still be/r/n", _TRUNCATE);	strncat_s(buff, sizeof(buff), " referencing the same image files./r/n", _TRUNCATE);	strncat_s(buff, sizeof(buff), "Change the random number seed to get different results", _TRUNCATE);	strncat_s(buff, sizeof(buff), " for the same list file.", _TRUNCATE);	SetDlgItemText(hDlg, IDC_DESCRIPTION, buff);	sprintf_s(buff, sizeof(buff), "ShaveList %d.%d", MAJOR_VERSION, MINOR_VERSION);	SetWindowText(hDlg, buff);}
开发者ID:Fluid-Imaging-Technologies,项目名称:ShaveList,代码行数:19,


示例12: resize

sfw::string & sfw::string::operator+=(const char * a){	// TODO:	resize(length() + strlen(a) + 1);	strncat_s(m_data, m_size, a, strlen(a) + 1);	return *this;}
开发者ID:No-Face-the-3rd,项目名称:Hunt-the-Wumpus,代码行数:7,


示例13: MIR_APP_DLL

MIR_APP_DLL(HANDLE) ProtoCreateHookableEvent(PROTO_INTERFACE *pThis, const char* szName){	char str[MAXMODULELABELLENGTH * 2];	strncpy_s(str, pThis->m_szModuleName, _TRUNCATE);	strncat_s(str, szName, _TRUNCATE);	return CreateHookableEvent(str);}
开发者ID:Seldom,项目名称:miranda-ng,代码行数:7,


示例14: InputLineWndProc

LONG WINAPI InputLineWndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam){	char inputBuffer[1024];	switch ( uMsg )	{	case WM_KILLFOCUS:		if ( ( HWND ) wParam == s_wcd.hWnd ||			 ( HWND ) wParam == s_wcd.hwndErrorBox )		{			SetFocus( hWnd );			return 0;		}		break;	case WM_CHAR:		if ( wParam == 13 )		{			GetWindowText( s_wcd.hwndInputLine, inputBuffer, sizeof( inputBuffer ) );			strncat_s( s_wcd.consoleText, inputBuffer, sizeof( s_wcd.consoleText ) - strlen( s_wcd.consoleText ) - 5 );			Q_strcat( s_wcd.consoleText, 512, "/n" );			SetWindowText( s_wcd.hwndInputLine, "" );			Sys_Print( va( "]%s/n", inputBuffer ) );			return 0;		}	}	return CallWindowProc( s_wcd.SysInputLineWndProc, hWnd, uMsg, wParam, lParam );}
开发者ID:kinkofer,项目名称:OpenJK,代码行数:31,


示例15: RegisterAsEventSource

extern "C" HANDLE __stdcall RegisterAsEventSource(const char* szSource){	const char* szSrc = szSource;	static const char* szEventLogKeyBase = "SYSTEM//CurrentControlSet//Services//EventLog//Application//";		char szEventLogKey[256+1];	szEventLogKey[256] = 0;	strcpy(szEventLogKey, szEventLogKeyBase);	strncat_s(szEventLogKey, szSource, 256-strlen(szEventLogKeyBase));	CRegKey rkeyRegistered;	if (rkeyRegistered.Open(HKEY_LOCAL_MACHINE, szEventLogKey, KEY_READ) != ERROR_SUCCESS)	{		if (rkeyRegistered.Create(HKEY_LOCAL_MACHINE, szEventLogKey, REG_NONE, REG_OPTION_NON_VOLATILE,									(KEY_READ|KEY_WRITE)) == ERROR_SUCCESS)		{			char vmFileName[MAX_PATH+1];			::GetModuleFileName(_AtlBaseModule.GetModuleInstance(), vmFileName, sizeof(vmFileName) - 1);			rkeyRegistered.SetStringValue("EventMessageFile", vmFileName);			rkeyRegistered.SetDWORDValue("TypesSupported", (EVENTLOG_SUCCESS|EVENTLOG_ERROR_TYPE|												EVENTLOG_WARNING_TYPE|EVENTLOG_INFORMATION_TYPE));		}		else			szSrc = "Dolphin";	}	return RegisterEventSource(NULL, szSrc);}
开发者ID:krodelin,项目名称:DolphinVM,代码行数:29,


示例16: compile

/** * コンパイルを行う * @param  char *file 
C++ strncmp函数代码示例
C++ strncasecmp函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。