2013-04-04 147 views
0

我想在xcode中修改(添加一個新行)現有的csv文件。我以編程方式創建了一個csv文件,但是當我嘗試修改它時,它刪除了所有previos數據。如何在Xcode中以編程方式修改csv文件?

我打開一個現有的csv文件,並想添加下一行。

NSString * docFile = [DOCS_FOLDER stringByAppendingPathComponent:@「Questions_Logs.csv」]; NSFileManager * filemanager = [NSFileManager defaultManager];

// ---獲得文件和內容avalbl如果內容不是附加新的數據並保存它 -

if ([filemanager fileExistsAtPath:docFile]) 

{

NSArray *arrCSV = [NSArray arrayWithObjects:strName,strAge,strDesig, nil]; 
[[arrCSV componentsJoinedByString:@","] writeToFile:docFile atomically:YES encoding:NSUTF8StringEncoding error:NULL]; 

}

else 

{NSArray * arrCSV = [NSArray arrayWithObjects:@「Name」,@「Age」,@「Designation」,nil]; [[arrCSV componentsJoinedByString:@「,」] writeToFile:docFile atomically:YES encoding:NSUTF8StringEncoding error:NULL]; }

+0

我們可能需要看一些代碼。但是,猜測是:你是否打開文件來寫作而不是追加? – hdgarrood 2013-04-04 11:15:35

+0

您尚未說明您正在使用哪種語言,但打開文件時通常必須指定一種模式。看看http://www.cplusplus.com/reference/cstdio/fopen – hdgarrood 2013-04-04 12:01:25

+0

中的'模式'部分你的問題與Xcode有什麼關係? – John 2013-04-04 13:36:58

回答

相關問題