亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么去掉換行符

小億
265
2024-09-03 22:06:59
欄目: 編程語言

在C語言中,可以使用以下方法去掉字符串末尾的換行符:

  1. 使用fgets()函數讀取字符串時,換行符會自動添加到字符串末尾。為了去掉換行符,可以遍歷字符串,找到換行符并將其替換為空字符(‘\0’)。
#include<stdio.h>
#include<string.h>

int main() {
    char str[100];

    // 使用 fgets() 函數讀取字符串
    fgets(str, sizeof(str), stdin);

    // 去掉換行符
    for (int i = 0; i < strlen(str); i++) {
        if (str[i] == '\n') {
            str[i] = '\0';
            break;
        }
    }

    printf("去掉換行符后的字符串: %s\n", str);
    return 0;
}
  1. 使用scanf()函數讀取字符串時,換行符不會添加到字符串末尾。但是,如果需要去掉輸入流中的換行符,可以使用getchar()函數讀取并丟棄換行符。
#include<stdio.h>

int main() {
    char str[100];

    // 使用 scanf() 函數讀取字符串
    scanf("%s", str);

    // 去掉換行符
    getchar(); // 讀取并丟棄換行符

    printf("去掉換行符后的字符串: %s\n", str);
    return 0;
}

請注意,這些示例代碼僅適用于簡單的情況。在實際應用中,可能需要根據具體需求進行相應的修改和優化。

0
屏山县| 平塘县| 连云港市| 双柏县| 陇南市| 华安县| 普陀区| 德令哈市| 古蔺县| 永靖县| 宜兰市| 克什克腾旗| 武鸣县| 丹凤县| 镇远县| 麟游县| 波密县| 璧山县| 桑日县| 建水县| 云梦县| 孟州市| 阿拉善左旗| 化州市| 北宁市| 平罗县| 绥宁县| 江阴市| 千阳县| 富裕县| 泾川县| 饶河县| 金堂县| 碌曲县| 长春市| 吐鲁番市| 舞阳县| 宜君县| 五常市| 商河县| 夹江县|