替换一些字符

来源:互联网 发布:sftp 修改制定端口号 编辑:程序博客网 时间:2024/06/06 11:49

把一串字符串中的某些段的字符替换成其他的字符,下面是把test字符段替换成my字符。
代码如下:
char *buf=”CREATE TABLE test(id INTEGER NOT NULL PRIMARY KEY autoincrement,evidenceid INTEGER,type INTERGER,filepath varchar2(260),filename varchar2(255),filesize INTERGER,extension varchar2(50),ctime varchar2(20),, checked INTEGER default 0);”;
char* buf_temp= strstr(buf, “(id”);
string str= “CREATE TABLE “;
str += “my”;
str += buf_temp;
现在的str变量为:“CREATE TABLE my(id INTEGER NOT NULL PRIMARY KEY autoincrement,evidenceid INTEGER,type INTERGER,filepath varchar2(260),filename varchar2(255),filesize INTERGER,extension varchar2(50),ctime varchar2(20),, checked INTEGER default 0);”
这里面使用了strstr,strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。找到所搜索的字符串,则该函数返回第一次匹配的字符串的地址;如果未找到所搜索的字符串,则返回NULL。

0 0
原创粉丝点击