2010-09-16 2 views
0

J'ai un fichier texte qui contient une liste de coords pour construire un chemin:Comment lire les coordonnées de fichier dans l'iPhone

123,44

124,67

178,85

Ce fichier est inclus dans l'ensemble. La question est comment puis-je lire les points de ce fichier. En C++, il y a fscanf, qu'en est-il de Cocoa?

Répondre

1

Vous pouvez utiliser la méthode de la commodité de stringWithContentsOfFile:encoding:error:NSString, puis diviser les chaînes par saut de ligne, puis de les diviser par des virgules:

NSString *fileContents = [NSString stringWithContentsOfFile:someFilePath encoding:NSUTF8StringEncoding error:NULL]; 
NSArray *lines = [fileContents componentsSeparatedByString:@"\n"]; 
for(NSString *line in lines) { 
    NSArray *coords = [line componentsSeparatedByString:@","]; 
    NSInteger x = [[coords objectAtIndex:0] intValue]; 
    NSInteger y = [[coords objectAtIndex:1] intValue]; 
    //do something with x and y 
} 
Questions connexes