gpt4 book ai didi

c - 删除C中的换行符

转载 作者:太空狗 更新时间:2023-10-29 15:12:41 32 4
gpt4 key购买 nike

我正在尝试使用 getc(character) 从文件中获取元素并对其进行操作,但它似乎必须具有 '\n' 在遇到行尾之前。

如何删除它,以便在复制字符时不会在任何地方出现换行符 - 从而允许我在选择时处理打印换行符?

最佳答案

.
.
.
#include <string.h>
.
. /* insert stuff here */
.
char* mystring = "THIS IS MY STRING\n"
char* deststring;
.
.
.
strncpy(deststring, mystring, strlen(mystring)-1);
.
.
.

(作为补充说明,我不太喜欢在这样的字符串中删除\0 字符。当您开始执行 i18n 并且字符宽度不固定时,它不会很好地工作。UTF-8,对于例如,每个“字符”可以使用 1 到 4 个字节。)

关于c - 删除C中的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2396623/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com