前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C编程基础-基础篇 8

C编程基础-基础篇 8

原创
作者头像
未来最可爱的人
修改2021-02-26 17:40:50
2790
修改2021-02-26 17:40:50
举报
文章被收录于专栏:编程基础编程基础
字符串函数

函数

功能

strlen(str1)

获取str1字符串的长度

strcpy(str1, str2)

将str2内容复制到str1中

strcat(str1, str2)

将str2连接到str1后面

strcmp(str1, str2)

比较字符串,如果一致返回0,str1大于str2返回正数,str1小于str2返回负数

strchr(str1, str2)

在str1查找str2第一次出现的位置,返回该位置的指针

strstr(str1, str2)

在str1查找str2第一次出现的位置,返回该位置的指针

代码语言:javascript
复制
#include <stdio.h>
#include <string.h>

int main() {
    char a[100] = "Welcome to our wiki!";
    char b[] = "It is a interest place.";
    char c[100] = "";

    printf("string length = %lu\n", strlen(a));
    printf("Compare a to a : %d\n", strcmp(a, a));

    printf("Before copy : %s\n", c);
    strcpy(c, a);
    printf("After copy : %s\n", c);

    char *pchar;
    pchar = strchr(a, 'o');
    printf("Character : %s\n", pchar);

    pchar = strstr(a, "our");
    printf("String : %s\n", pchar);

    return 0;
}
代码语言:javascript
复制
string length = 20
Compare a to a : 0
Before copy : 
After copy : Welcome to our wiki!
Character : ome to our wiki!
String : our wiki!
指针
代码语言:javascript
复制
#include <stdio.h>

int main() {
    int *a, b = 100, *c;
    printf("a value = %p, a address = %p, a point value = %d\n", a, &a, *a);
    printf("b value = %d, b address = %p\n", b, &b);

    a = &b;
    printf("a value = %p, a address = %p, a point value = %d\n", a, &a, *a);

    c = a;
    printf("c value = %p, c address = %p, c point value = %d\n", c, &c, *c);
    printf("b value = %d, b address = %p\n", b, &b);
    return 0;
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符串函数
  • 指针
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档