这篇教程C++ strreplace函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中strreplace函数的典型用法代码示例。如果您正苦于以下问题:C++ strreplace函数的具体用法?C++ strreplace怎么用?C++ strreplace使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了strreplace函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: fprintfvoid cEvent::Dump(FILE *f, const char *Prefix, bool InfoOnly) const{ if (InfoOnly || startTime + duration + Setup.EPGLinger * 60 >= time(NULL)) { fprintf(f, "%sE %u %ld %d %X %X/n", Prefix, eventID, startTime, duration, tableID, version); if (!isempty(title)) fprintf(f, "%sT %s/n", Prefix, title); if (!isempty(shortText)) fprintf(f, "%sS %s/n", Prefix, shortText); if (!isempty(description)) { strreplace(description, '/n', '|'); fprintf(f, "%sD %s/n", Prefix, description); strreplace(description, '|', '/n'); } if (components) { for (int i = 0; i < components->NumComponents(); i++) { tComponent *p = components->Component(i); if (!Setup.UseDolbyDigital && p->stream == 0x02 && p->type == 0x05) continue; fprintf(f, "%sX %s/n", Prefix, *p->ToString()); } } if (vps) fprintf(f, "%sV %ld/n", Prefix, vps); if (!InfoOnly) fprintf(f, "%se/n", Prefix); }}
开发者ID:BackupTheBerlios,项目名称:macvdr-svn,代码行数:27,
示例2: strreplaceconst char *cRecDone::ToText(void){ char* tmpDescr = description?strdup(description):NULL; if (tmpDescr) strreplace(tmpDescr, '/n', '|'); char* tmpInfo = aux?strdup(aux):NULL; if (tmpInfo) strreplace(tmpInfo, '/n', '|'); if (buffer) free(buffer); buffer = NULL; cChannel *channel = Channels.GetByChannelID(channelID, true, true); if (!channel) LogFile.Log(3,"invalid channel in recs done!"); msprintf(&buffer, "R %ld %d %d/nC %s/n%s%s%s%s%s%s%s%s%s%s%s%sr", startTime, duration, searchID, channel?CHANNELSTRING(channel):"", title?"T ":"",title?title:"", title?"/n":"", shortText?"S ":"",shortText?shortText:"", shortText?"/n":"", tmpDescr?"D ":"",tmpDescr?tmpDescr:"", tmpDescr?"/n":"", tmpInfo?"@ ":"",tmpInfo?tmpInfo:"", tmpInfo?"/n":""); if (tmpDescr) free(tmpDescr); if (tmpInfo) free(tmpInfo); return buffer;}
开发者ID:FFTEAM,项目名称:evolux-spark-sh4,代码行数:32,
示例3: _add_mirrorstatic int _add_mirror(alpm_db_t *db, char *value){ const char *dbname = alpm_db_get_name(db); /* let's attempt a replacement for the current repo */ char *temp = strreplace(value, "$repo", dbname); /* let's attempt a replacement for the arch */ const char *arch = config->arch; char *server; if(arch) { server = strreplace(temp, "$arch", arch); free(temp); } else { if(strstr(temp, "$arch")) { free(temp); pm_printf(ALPM_LOG_ERROR, _("mirror '%s' contains the '%s' variable, but no '%s' is defined./n"), value, "$arch", "Architecture"); return 1; } server = temp; } if(alpm_db_add_server(db, server) != 0) { /* pm_errno is set by alpm_db_setserver */ pm_printf(ALPM_LOG_ERROR, _("could not add server URL to database '%s': %s (%s)/n"), dbname, server, alpm_strerror(alpm_errno(config->handle))); free(server); return 1; } free(server); return 0;}
开发者ID:ABaumgaertner,项目名称:MSYS2-pacman,代码行数:33,
示例4: parse_review_sitestatic void parse_review_site(GlyrQuery * s, GlyrMemCache * cache, GList ** result_items){ if(cache != NULL) { gsize nodelen = (sizeof REVIEW_START) - 1; gchar * node = cache->data; while(continue_search(g_list_length(*result_items),s) && (node = strstr(node+nodelen,REVIEW_START)) != NULL) { gchar * data = get_search_value(node,REVIEW_START,REVIEW_END); if(data != NULL) { GlyrMemCache * item = DL_init(); gchar * kill_br = strreplace(data," <br />/n",""); item->data = strreplace(kill_br,". ","./n"); item->size = strlen(item->data); item->dsrc = g_strdup(cache->dsrc); *result_items = g_list_prepend(*result_items, item); g_free(kill_br); g_free(data); } } DL_free(cache); }}
开发者ID:meh,项目名称:glyr,代码行数:27,
示例5: fprintfvoid cEvent::Dump(FILE *f, const char *Prefix, bool InfoOnly) const{ if (InfoOnly || startTime + duration + Setup.EPGLinger * 60 >= time(NULL)) { fprintf(f, "%sE %u %ld %d %X %X/n", Prefix, eventID, startTime, duration, tableID, version); if (!isempty(title)) fprintf(f, "%sT %s/n", Prefix, title); if (!isempty(shortText)) fprintf(f, "%sS %s/n", Prefix, shortText); if (!isempty(description)) { strreplace(description, '/n', '|'); fprintf(f, "%sD %s/n", Prefix, description); strreplace(description, '|', '/n'); } if (contents[0]) { fprintf(f, "%sG", Prefix); for (int i = 0; Contents(i); i++) fprintf(f, " %02X", Contents(i)); fprintf(f, "/n"); } if (parentalRating) fprintf(f, "%sR %d/n", Prefix, parentalRating); if (components) { for (int i = 0; i < components->NumComponents(); i++) { tComponent *p = components->Component(i); fprintf(f, "%sX %s/n", Prefix, *p->ToString()); } } if (vps) fprintf(f, "%sV %ld/n", Prefix, vps); if (!InfoOnly) fprintf(f, "%se/n", Prefix); }}
开发者ID:piotrasd,项目名称:vdr,代码行数:33,
示例6: return/*----------------------------------------------------------------------------- AnsiToOem: Converts from ANSI to 850-----------------------------------------------------------------------------*/char *AnsiToOem(char *szAnsiText) { static char szOemText[1024] = ""; if (szAnsiText == NULL) return (NULL); if (strlen(szAnsiText) == 0) return (szAnsiText); memset(szOemText, 0, 1024); strcpy(szOemText, szAnsiText); strreplace(szOemText, ' C++ strrev函数代码示例 C++ strrchr_m函数代码示例
|