我已经成功编译并执行了程序,但是在文本文件中遇到了换行符(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
答案 0 :(得分:0)
使用vim,set binary noeol
然后保存。我不知道这是否适用于任何其他vi
。