2011-10-05 96 views
0

我得到一個換行符到一個文本文件,而我在寫下面刪除從文本文件換行符寫入數據時

sprintf(str,"GodownName,LorryNumber,InvoiceNumber,CementCompanyName,RcvdPrsnName,RcvdPrsNDsgnation,EntityQty,Date\0"); 
write(fd,str,strlen(str)); 

使用代碼中的一些內容到文本文件中的文本是從第二行寫並在第一行寫入不需要的換行符。我想我的文本從第一行寫入。所以,請任何一個可以幫助我從文本文件提前

回答

2

我的猜測是你有另一個功能,在調用這個函數之前在fd中寫入。

另外,在字符串的末尾寫"\0"是沒用的,已經有了。

+0

是的,我知道了..我在這個電話之前寫了換行符到fd ..謝謝讓我反省我的代碼。 – user980468

0

刪除換行符或空格

感謝您不需要\0末。 str足夠長嗎?如果不是那樣會導致你遇到的問題。