网站建设资讯

NEWS

网站建设资讯

c语言替换库函数,c语言实现字符串替换

急!高分,高手进!如何修改c语言库函数!

不能,为了系统的可移植性,C语言系统函数是无法更改的,只能定义函数库没有的函数。

目前创新互联已为成百上千家的企业提供了网站建设、域名、雅安服务器托管、网站托管、服务器租用、企业网站设计、港闸网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

C语言有什么好方法替代标准库里的函数

不同的编译器有不同的函数库

所有编译器都有标准输入输出函数库stdio.h,还有conio.h,还有标准定义stddef.h

还有字符串处理函数string.h,数学函数库math.h等

windos操作系统中的编译器一般都有编译win窗口程序的win.h和windows.h

及一些名称包含有"windows"的头文件

dos操作系统中的的编译器(如TC)中包含dos处理的头文件dos.h,

bios.h BIOS调用头文件,graphics.h图像处理头文件等

求C语言替换字符串中某个字符的函数

1、C语言中没有提供字符串替换函数,网上能找到的类似函数也只是能替换一个,不能替换全部,工作中却常常要用到这个功能,故实现一个函数。该函数所使用到的相关函数均是自己实现,没有调用库函数。

2、函数代码如下:

/*descript:replace str,返回一个替换以后的字符串,用完之后要free()

success:return 1

error:return 0

BUG:"select * from tab where id=':a' and name =':aa'",this is not support,this function is just simple str_replace ,not support all SQL language

*/

char *replacestr(char *strbuf, char *sstr, char *dstr)

{       char *p,*p1;

int len;

if ((strbuf == NULL)||(sstr == NULL)||(dstr == NULL))

return NULL;

p = strstr(strbuf, sstr);       //返回字符串第一次出现的地址,否则返回NULL

if (p == NULL)  /*not found*/

return NULL;

len = strlen(strbuf) + strlen(dstr) - strlen(sstr);

p1 = malloc(len);

bzero(p1, len);

strncpy(p1, strbuf, p-strbuf);

strcat(p1, dstr);

p += strlen(sstr);

strcat(p1, p);

return p1;

}


名称栏目:c语言替换库函数,c语言实现字符串替换
文章源于:http://cdweb.net/article/phcdoi.html