• Memset()


    memset函数用来对一段内存空间全部设置为某个字符,常用于内存空间初始化。将已开辟内存空间 s 的首 n 个字节的值设为值 c 。

    下面是一个例子
    #include <stdio.h>
    #include <string.h>
    main(){
    char *s="Golden Global View";

    clrscr();

    memset(s,'G',6);
    printf("%s",s);

    getchar();
    return 0;
    }

    C语言memcpy函数原型:extern void *memcpy(void *dest, void *src, unsigned int count);

    用法:#include <string.h>

    功能:由src所指内存区域复制count个字节到dest所指内存区域。

    说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。

    举例:

    // memcpy.c

    #include <syslib.h>
    #include <string.h>

    main()
    {
    char *s="Golden Global View";
    char d[20];

    clrscr();

    memcpy(d,s,strlen(s));
    d[strlen(s)]=0;
    printf("%s",d);

    getchar();
    return 0;
    }
    函数 strchr()
    功 能: 在一个串中查找给定字符的第一个匹配之处\
    用 法: char *strchr(char *str, char c);
    程序例:

    #include
    #include

    int main(void)
    {
    char string[15];
    char *ptr, c = 'r';

    strcpy(string, "This is a string");
    ptr = strchr(string, c);
    if (ptr)
    printf("The character %c is at position: %d\n", c, ptr-string);
    else
    printf("The character was not found\n");
    return 0;
    }
  • 相关阅读:
    SRM 588 D2 L3:GameInDarknessDiv2,DFS
    [置顶] ProDinner体验
    [置顶] 强制访问控制内核模块Smack
    Java小项目--坦克大战(version1.0)
    utf-8-validation
    is-subsequence
    perfect-rectangle
    find-the-difference
    longest-absolute-file-path
    first-unique-character-in-a-string
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400851.html
Copyright © 2020-2023  润新知