dzrs.net
当前位置:首页 >> 字符串操作函数 >>

字符串操作函数

string.h头文件中包含的字符串函数void *memcpy(void *dest, const void *src, size_t n);//将n字节长的内容从一个内存地址复制到另一个地址;如果两个地址存在重叠,则最终行为未定义void *memmove(void *dest, const void *src, size_t n);

#include "stdio.h"char *word(char *str);char *in(void);int main(){ char *str1,*out; str1=in(); out=word(str1); puts(out); getchar(); getchar();}char *in(void) //输入函数{ //char str[81];//返回的是局部变量,局部变量在函数执行完之后就会被销毁,当然,

1.puts(字符数组) 输出2.gets(字符数组) 输入3.strcat(字符数组1,字符数组2) 字符串2接到字符串1的后面4.strcpy和strncpy(字符数组1,字符串2,m) 将字符串2的前m个字符拷到str1中,最后加'\0'5.strcmp(字符串1,字符串2) 两字符串比较6.strlen(字符数组) 字符串的实际长度(不包括'\0')7.strlwr(字符串) 大写转换为小写8.strupr(字符串) 小写转换为大写

char s1[256]="abcdefg"; char s2[256]="123456"; strupr(s1) //变大写s1就是 ABCDEFG strlwr(s1) //变小写s1就是 abcdefg strlen(s1) //求长度 返回6 strcpy(s1,s2) //拷贝后s1="123456" strcat(s1,s2) //连接s1="abcdefg123456" strcmp(s1,s2) // 比大小 s1大就返回1 s1小就返回-1 一样大就返回0

#include int main(void){ char s[] = "192.168.0.1"; // 或改成127.0.0.1也可 int i, j, k; for (k = i = j = 0; s[i] != '\0'; i++, j++) { if (s[i] == '.') k++; if (k == 2) break; } for (i = 0; i 评论0 0 0

1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串 strncmp(p, p1, n) 比

我用pascal1.求长度length定义:function Length(S: String): Integer;2.复制子串copy定义: function Copy(S: String; Index: Integer; Count: Integer): String;3.插入子串insert定义:procedure Insert(Source: String; var S: String; Index: Integer);4.删除子

#include <stdio.h> #include <string.h> int Left(char src[],int n,char dest[]) { int i; for(i=0;i<n && src[i];i++) dest[i]=src[i]; dest[i]='\0'; return i; } int Right(char src[],int n,char dest[]) { int i,l; l=strlen(src); src+=(l>n)?l-n:0; for(i=0;i<n && src[i];i++) dest[i]

1.puts函数(字符串输出函数)一般形式:puts(字符数组)作用:输出一个字符串(以'\0'结束的字符序列).2.gets函数(字符串输入函数)一般形式:gets(字符数组)作用:从终端输入一个字符串到字符数组函数.#include <stdio.h>int

#include <stdio.h>int main(void){ char s[] = "192.168.0.1"; // 或改成127.0.0.1也可 int i, j, k; for (k = i = j = 0; s[i] != '\0'; i++, j++) { if (s[i] == '.') k++; if (k == 2) break; } for (i = 0; i < j; i++) putchar(s[i]); putchar('\n'); return 0;}

xmlt.net | zxqs.net | qwfc.net | rjps.net | gmcy.net | 网站首页 | 网站地图
All rights reserved Powered by www.dzrs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com