中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
固原市| 萍乡市| 宜宾市| 会昌县| 达州市| 岳阳县| 潜山县| 望奎县| 建德市| 泽库县| 囊谦县| 谷城县| 灵台县| 新宁县| 加查县| 阜阳市| 叙永县| 张北县| 武宁县| 马山县| 高台县| 滦南县| 通州市| 栾川县| 长垣县| 灵山县| 雷州市| 夹江县| 仁布县| 马龙县| 乳山市| 永修县| 东乌珠穆沁旗| 沛县| 新巴尔虎右旗| 贵溪市| 平舆县| 逊克县| 安泽县| 改则县| 朝阳市|