c - 在 C 字符串上放置一个掩码

标签 c string mask

我有一个 C 字符串,其值为 x.x.x,其中 x 可以是 1 到 9。有什么好的算法可以使其成为 x.x.8,例如最后一位数字固定为 8。

我正在考虑使用 strtok 函数。

最佳答案

使用此功能:

void mask_string(char s[]) {

    int j = 0,i;

    while (s[j] != '\0')
        j++;

    i = j-1;

    s[i] = '8';  
}

即使您没有固定长度的字符串,这也可以工作

关于c - 在 C 字符串上放置一个掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19442336/

相关文章:

c - 链表崩溃,c

string - postgresql,选择空字符串

java - 在 Java 的 String 类中重新创建 valueOf(double d)

swift - UIView 反转 mask MaskView

c - parent 应该收到有关孙子工作完成的信息

c - pthread_cancel 有两个正在运行的进程

javascript - 在多个日期分发事件

c# - 从数组中获取字符串或在单行中设置默认值

objective-c - 使用 NSBezierPath addClip - 如何反转剪辑

java - 将 CIDR 地址转换为子网掩码和网络地址