Я создаю игру, похожую на вдохновителя для iPhone, и мне нужно сравнивать две строки символ за символом. Мне нужно выбрать строку из базы данных и сравнить ее со строкой, введенной игроком.
Я пробовал следующее, но, похоже, это не работает. Можете ли вы помочь мне.
//create file handle
NSFileHandle *file;
file = [NSFileHandle fileHandleForReadingAtPath:@"4db.txt"];
//read data into file in NSData format
NSData *filedata;
filedata = [file readDataToEndOfFile];
//convert NSData to NSString
NSString *string;
string = [[NSString alloc] initWithData:filedata encoding:NSASCIIStringEncoding];
//convert from string to array
NSArray *lines = [string componentsSeparatedByString:@"\n"];
//take one of the string and store it in sword
NSString *sword = [lines objectAtIndex:0];
//convert string to char
const char *word = [sword UTF8String];
sec[0] = word[0];
sec[1] = word[1];
sec[2] = word[2];
sec[3] = word[3];
Теперь я предполагаю, что sec содержит символы строки, которую я прочитал из файла. Это не похоже на работу. Пожалуйста, помогите. Любой другой эффективный метод был бы неплох, если бы вы могли предложить.