Открытие файла в c программирование в xcode - PullRequest
1 голос
/ 19 августа 2011

Я пытаюсь написать файл, чтобы открыть файл и прочитать содержимое этого файла на C. Я использую xcode, но указатель файла возвращает значение null.

int main(int argc, char** argv)
{    
    FILE *fp;
    fp=fopen("input.txt","r");
    if (fp==NULL)
        printf("error");
}

Это показывает ошибку каквыход.Может ли кто-нибудь помочь мне найти подходящее место для размещения файла input.txt в проекте?

Ответы [ 5 ]

5 голосов
/ 19 августа 2011

Файл должен быть помещен в «текущий каталог», где запускается программа. Это настраивается. На панели «Группы и файлы» разверните «Исполняемые файлы» и выберите свой исполняемый файл. Нажмите Command-I, чтобы открыть информационное окно. В нижней части вкладки «Общие» вы можете выбрать текущий каталог для запуска приложения.

1 голос
/ 18 апреля 2014

Это несколько связано, но если вы хотите открыть файл в iOS, то получите путь к файлу с помощью следующего:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Jon" ofType:@"CSV"];

FILE *file = fopen([filePath cStringUsingEncoding:NSUTF8StringEncoding], "r");
1 голос
/ 29 августа 2013

В списке файлов слева щелкните правой кнопкой мыши по вашему продукту (исполняемый файл) и нажмите «Показать в Finder». Вставьте туда файл, который хотите открыть в своей программе.

0 голосов
/ 22 августа 2011

я получил ответ. Мне нужно было сохранить файл в папке отладки, потому что xcode запускает файл из папки отладки, которая

0 голосов
/ 19 августа 2011

Файл не находится в рабочем каталоге или у вас нет прав на его чтение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...