2014-09-27 62 views
0

我已成功編譯和執行程序,但面臨文本文件中的換行(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 
+1

建議:更改'。/ bug'程序不計算''\ n''。 – chux 2014-09-27 23:01:25

回答

0

用vim,set binary noeol然後將其保存。我不知道這是否適用於其他vi s。