c_cpp 在C中展示Perl的chomp功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 在C中展示Perl的chomp功能相关的知识,希望对你有一定的参考价值。

#include <stdbool.h>
#include <stdio.h>
#include <string.h>

/**
 * Truncate string at first newline, if exists, returning true on chomp; false, if no chomp.
 */
bool chomp(char *line) {
    // https://stackoverflow.com/a/3217634/155167
    bool success = false;
    char *c = strchr(line, '\n');
    
    if (c != NULL) {
        // Subtract the address of the newline from the string's address!
        int index = (int)(c - line);
        line[index] = '\0';
        success = true;
    }
    
    return success;
}

以上是关于c_cpp 在C中展示Perl的chomp功能的主要内容,如果未能解决你的问题,请参考以下文章

perl实现awk的功能

perl 转置矩阵

chomp

perl中 hash值是数组如何访问?谢谢

perl函数操作符解析

perl 语言一些常见生信处理脚本