0

わかりましたので、まず始めに、私は客観的 c の初心者です。csv ファイルを取得し、それをシステムに 4 つの個別の配列 (都市、国、緯度、経度) に読み込むことを想定しているプロジェクトを取得しました。私の最初の質問はstringNNString. C ++の同じプロジェクトで、これが私が得たものです。

ifstream file("worldcities.csv");
getline(file, temporay);
//inputs the file into 4 arrays for each catergories
for (i=0;getline(file,(cities[i]),',');i++)
{
    getline(file, countries[i], ',');
    getline(file, latitude[i], ',') ;
    getline(file, longitude[i]);
}

Objective cで同じ結果を得るにはどうすればよいですか? fgets代わりに試してみましたがgetline、まだ慣れていないので、皆さんのところに来ました。

4

1 に答える 1

0

NSString オブジェクトに cvs を取得したら、これを試してください:

NSArray *array = [myString componentsSeparatedByString:@","]

これにより、「,」区切りごとに NSString オブジェクトが得られます。

複数の行がある場合は、最初に次のように行間を区切る必要があります。

NSArray *lines = [myString componentsSeparatedByString:@"\n"]
于 2013-10-02T15:35:09.077 に答える