【问题标题】:How to modify csv file programmatically in Xcode?如何在 Xcode 中以编程方式修改 csv 文件?
【发布时间】:2013-03-26 10:18:58
【问题描述】:

我想在 xcode 中修改(添加新行)现有的 csv 文件。我以编程方式创建了一个 csv 文件,但是当我尝试修改它时,它会删除所有 previos 数据。

我正在打开一个现有的 csv 文件并想添加下一行。

NSString *docFile = [DOCS_FOLDER stringByAppendingPathComponent:@"Questions_Logs.csv"]; NSFileManager* 文件管理器 = [NSFileManager defaultManager];

//---获取文件的内容,如果内容为valbl,则追加新数据并保存--

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]; }

【问题讨论】:

  • 我们可能需要看一些代码。不过,一个猜测:您打开文件是为了写入而不是追加?
  • 你还没有说你使用的是哪种语言,但是在打开文件时,你通常必须指定一种模式。查看cplusplus.com/reference/cstdio/fopen中的“模式”部分
  • 您的问题与 Xcode 有什么关系?

标签: iphone xcode


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多