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

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

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

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

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

示例1: memset

char *mutt_gecos_name (char *dest, size_t destlen, struct passwd *pw){  regmatch_t pat_match[1];  size_t pwnl;  int idx;  char *p;  if (!pw || !pw->pw_gecos)    return NULL;  memset (dest, 0, destlen);  if (GecosMask.rx) {    if (regexec (GecosMask.rx, pw->pw_gecos, 1, pat_match, 0) == 0)      strfcpy (dest, pw->pw_gecos + pat_match[0].rm_so,               MIN (pat_match[0].rm_eo - pat_match[0].rm_so + 1, destlen));  }  else if ((p = strchr (pw->pw_gecos, ',')))    strfcpy (dest, pw->pw_gecos, MIN (destlen, p - pw->pw_gecos + 1));  else    strfcpy (dest, pw->pw_gecos, destlen);  pwnl = str_len (pw->pw_name);  for (idx = 0; dest[idx]; idx++) {    if (dest[idx] == '&') {      memmove (&dest[idx + pwnl], &dest[idx + 1],               MAX (destlen - idx - pwnl - 1, 0));      memcpy (&dest[idx], pw->pw_name, MIN (destlen - idx - 1, pwnl));      dest[idx] = toupper ((unsigned char) dest[idx]);    }  }  return dest;}
开发者ID:BackupTheBerlios,项目名称:mutt-ng-svn,代码行数:35,


示例2: mutt_mkwrapdir

static int mutt_mkwrapdir (const char *path, char *newfile, size_t nflen, 		    char *newdir, size_t ndlen){  const char *basename;  char parent[_POSIX_PATH_MAX];  char *p;  int rv;  strfcpy (parent, NONULL (path), sizeof (parent));    if ((p = strrchr (parent, '/')))  {    *p = '/0';    basename = p + 1;  }  else  {    strfcpy (parent, ".", sizeof (parent));    basename = path;  }  do   {    snprintf (newdir, ndlen, "%s/%s", parent, ".muttXXXXXX");    mktemp (newdir);  }   while ((rv = mkdir (newdir, 0700)) == -1 && errno == EEXIST);    if (rv == -1)    return -1;    snprintf (newfile, nflen, "%s/%s", newdir, NONULL(basename));  return 0;  }
开发者ID:Wuodan,项目名称:mutt-kz,代码行数:34,


示例3: mutt_account_getpass

/* mutt_account_getpass: fetch password into ACCOUNT, if necessary */int mutt_account_getpass(ACCOUNT* account){	char prompt[SHORT_STRING];	if (account->flags & M_ACCT_PASS)		return 0;#if USE_IMAP	else if ((account->type == M_ACCT_TYPE_IMAP) && ImapPass)		strfcpy(account->pass, ImapPass, sizeof(account->pass));#endif#if USE_SMTP	else if ((account->type == M_ACCT_TYPE_SMTP) && SmtpPass)		strfcpy(account->pass, SmtpPass, sizeof(account->pass));#endif	else if (bit_val(options, OPTNOCURSES))		return -1;	else	{		snprintf(prompt, sizeof(prompt), ("Password for %[email
C++ strfree函数代码示例
C++ strf函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。