gpt4 book ai didi

c - 如何删除文本文件中的换行符

转载 作者:行者123 更新时间:2023-11-30 17:28:17 26 4
gpt4 key购买 nike

我已成功编译并执行程序,但在文本文件中遇到换行(LF)问题。您能帮我解决这个问题吗?

这是一个用于计算文本文件输入中元素数量的程序

当我在 LINUX 机器上通过 vi 编辑器或文本编辑器编辑 test.txt 时,它会自动在所有字符的末尾添加 LF(ASCII 10 ('\n')) ,并且程序将其计为额外字符。我无法找到通过编辑器删除 LF 的方法。请帮我解决这个问题。

输出为

priya:~/Desktop/asdf$ gcc -g bug.c -o bug
priya:~/Desktop/asdf$ cat test.txt | od -c
0000000 a b c d \n
0000005
priya:~/Desktop/asdf$ ./bug
Count ASCII Char
1 97 a
2 98 b
3 99 c
4 100 d
5 10
The # of elements in the file is 5

最佳答案

使用 vim,设置二进制 noeol 然后保存。我不知道这是否适用于任何其他 vi

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

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