該用fwrite好還是fputs好 |
尚未結案
|
lonielonies
一般會員 發表:6 回覆:0 積分:1 註冊:2005-04-17 發送簡訊給我 |
我之前在這邊問了幾個問題
也承蒙幾位大大的幫助
讓我在檔案讀入方面問題,有了相當的進步
可是我今天又碰到一個難題
就是
93/11,台北NOVA,台北,$50000,$40000,$1000
94/01,中壢NOVA,桃園,$60000,$20000,$2000
以上是資料讀入
然後在字串切割後,要輸出一個文字檔
然後在文字檔裡的資料要求為下列格式
日期 店名 地區 產品一 產品二 產品三
--------------------------------------------------
93/11 台北NOVA 台北 $50000 $40000 $1000
94/01 中壢NOVA 桃園 $60000 $20000 $2000
--------------------------------------------------
這邊我就真的不曉得了,因為我再怎弄,也想不出方法可以
把原本儲存在陣列裡面的轉換輸出成像上面這樣
要如何呈現空白,
我的想法是這樣,將原本儲存在陣列中的文字
存入另一個陣列,然後利用這個陣列,輸出至檔案
可是我不會處理中間的空白問題
而且我也不知道我這樣的想法是否正確
希望大大可以再幫我解釋一下
謝謝
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
您好:
不曉得困難在哪邊?
延續先前那篇,將每一個欄位值中間加一個空白連起來不就好了?連好後寫入另一個檔案fp1.
略.... setmem(S,80,'\0');//把陣列清空避免出現亂碼 fputs("日期 店名 地區 產品一 產品二 產品三\n", fp1); fputs("-----------------------------------\n", fp1); for (i=0;i<3;i ) { S[0]='\0'; for (j=0;j<6;j ) { strcat(S,Record[i][j]); Len=strlen(S); S[Len]=' '; S[Len 1]='\0'; } S[strlen(S)]='\n'; fputs(S, fp1); } fputs("-----------------------------------\n", fp1);發表人 - supman 於 2005/04/19 06:01:44 |
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |