Форум программистов, компьютерный форум CyberForum.ru

Ввод и вывод из файла - Objective-C

Восстановить пароль Регистрация
Другие темы раздела
Objective-C Стили для кнопки http://www.cyberforum.ru/objective-c/thread1111591.html
Добрый день. Попробовал положить в фон изображение для кнопки- в состоянии NORMAL- всё впорядке, но при наведении кнопка "растворяется" (как любая кнопка в iOs7). Подскажите как убрать это. Чтобы я сам мог задать hover. вот код: UIImage *buttonNormal= ; ; UIImage *buttonHover= ; ;
Objective-C Добавить рекламный банер в UINavigationBar Доброго времени суток! Есть желание добавить рекламный банер сразу под UINavigationBar. Преимущество будет в том что при переходе с одного контролера на другой банер будет все так же продолжать висеть и демонстрировать рекламу. Реализовал следующим образом: В application:didFinishLaunchingWithOptions:launchOptions воткнул код insertSubview:bannerView atIndex:0]; Но вот проблема в том... http://www.cyberforum.ru/objective-c/thread1110987.html
Objective-C Кнопки Action Sheet
Всем привет! Пытаюсь привязать allert ко второй кнопке сверху (называется- "Кнопка"). Ко всем привязал, к этой не могу- подскажите, где ошибся-показывается? Пишет сообщение от третьей! - (IBAction)button:(UIButton *)sender { UIActionSheet* actionSheet = initWithTitle:@"AlertSheet" delegate:self cancelButtonTitle:@"Отмена" destructiveButtonTitle:@"Красная кнопка"...
Objective-C Как передавать данные между контроллерами Tab Bar-a
Как передавать данные между контроллерами Tab Bar и отслеживать нажатие кнопки например в первом контроллере чтоб менять badge второго Есть вроде для этого дела UITabBarController Delegate и методы. Но что-то я не понял как и где его реализовать может есть ссылка на пример Спасибо
Objective-C Как прочитать изображение в массив http://www.cyberforum.ru/objective-c/thread1108635.html
Здравствуйте, у меня один не разрешимый вопрос. Мне нужно обычное изображение прочитать в массив для дальнейшего его преобразования? Допустим есть полностью белая картинка и где-нибудь там будет один пиксел, как сделать так, чтобы эта картинка прочиталась в массив, где 0- белый пиксел и 1-черный пиксель. Нигде не могу найти инфу по этому поводу.
Objective-C Программирование под iOS-устройства Подскажите, пожалуйста, уроки по Xcode (желательно, 5 версии) и Obj-C. Желательно, в письменной форме, не видео. Ну и на русском, на английском пробовал - долго и много незнакомых слов. Xcode и Mavericks имеются, мобильный девайс тоже есть. Это я сказал, чтобы вы времени на вопросы не тратили :) подробнее

Показать сообщение отдельно
abrams2
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 15
05.03.2014, 20:10     Ввод и вывод из файла
Всем добрый вечер! Начал изучать этот замечательный язык неделю назад, записался на мастер-класс и мне прислали тестовое задание. Задание само по себе не сложное, но вот с реализацией возникла небольшая проблема!
Поначалу просто не работали примеры из книжек и методическ - оказалось дело было в пресловутом ARC - пришлось вырубать в настройках. Теперь вот не работает корректно вывод из файла: приходится указывать полный путь к файлу! Я уже какой только метод не пробовал: и в проект файл включал, и в папку с проектом копировал, прописывал "in" и "in.txt" а всё равно результат один - при выводе информации из файла в консоле пишет nil.

С изучали пол года в универе, сейчас изучаем с++, ОС - Mac OS X, IDE - Xcode 5.0.2
Ниже прилагаю код, помогите нам, Оби-Ван Кеноби, на вас вся надежда! Подскажите, что я делаю не так, почему не хочет читать файл без указания пути, и подскажите как потом вывести информацию в файл. Спасибо!

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#import <Foundation/Foundation.h>
 
int main(int argc, const char * argv[])
{
    
    @autoreleasepool {
        
        NSString* input = @"/Users/dns/Documents/test/in.txt";  //открытие файла in.txt
        NSString *sourceOfInput = [NSString stringWithContentsOfFile:input encoding:NSUTF8StringEncoding error:nil];
        //считывание данных из файла со словами в виде одной строки
        
        NSArray* wordsOfInput = [ sourceOfInput componentsSeparatedByString: @"\n" ];   //разделение строки на массив строк по разделителю
        int inputCount = [wordsOfInput count];   //подсчёт количества элементов массива из строк файла со словами
        
        
        NSString* dictionary = @"/Users/dns/Documents/test/dic.txt";    //открытие файла-словаря
        NSString *sourceOfDictionary = [NSString stringWithContentsOfFile:dictionary encoding:NSUTF8StringEncoding error:nil];   //считывание данных из файла-словаря в видео одной строки
        
        NSArray* wordsOfDictionary = [ sourceOfDictionary componentsSeparatedByString: @"\n" ]; //разделение строки на массив строк по разделителю
        int dictCount = [wordsOfDictionary count];  //подсчёт количества элементов массива из строк файла-словаря
        
        int i,j;
        
        int sizeOfArray=dictCount-1;    //количество элементов массива, состоящего из счётчиков совпадения слов
        int array[sizeOfArray];     //объявление массива, состоящего из счётчиков совпадения слов
        
        for (i=0;i<sizeOfArray;i++)
        {
            array[i]=0;     //приславнивание значениям счётчиков нулевого значения
        }
        /*
        for(i=0;i<dictCount-1;i++)
        {
            for(j=i+1;j<dictCount-1;j++)
            {
                if ([wordsOfDictionary[j] compare:wordsOfDictionary[i]] == NSOrderedSame)
                {
                    wordsOfDictionary[j]=@" ";
                }
                
            }
        } */
        
        for (i=1;i<inputCount-2;i++)
        {
            for(j=0;j<dictCount-1;j++)
            {
                if ([wordsOfDictionary[j] compare:wordsOfInput[i]] == NSOrderedSame)
                {
                    array[j]++;     //проверка слов из исходного файла и файла-словаря на совпадение, при совпадении счётчик увеличивается на единицу
                
                }
                
            }
            
        }
    }
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru