2013-03-05 1 views
1

Я учусь немного программировать на C++. Я работаю на Mac OS X и пытаюсь создать файл с некоторыми данными, написав этот код:Найти файл, созданный с помощью C++

ofstream myfile;  
myfile.open ("primescount.csv");  
myfile << "Writing this to a file.\n";  
myfile.close(); 

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

Так что мой вопрос: где я могу найти файл (primescount.csv)?

Надеюсь, вы можете помочь, хотя это может быть не самый вдохновляющий вопрос для вас, ребята.

С уважением, Ларс

+0

Нет ничего плохого в коде, который опубликован. Можете ли вы показать полный полный пример? Как вы управляете своей программой? – Chad

+0

Что вы используете для компиляции кода и запуска исполняемого файла? – ahans

+1

Вы найдете его в каталоге, который был установлен в среде, когда он был выполнен. Это зависит от того, как вы его выполняете. –

ответ

2

Файл будет найден в текущем каталоге — это может быть тот же каталог, как исполняемый файл, но, как правило, это не так.

Для Xcode текущему рабочему каталогу по умолчанию соответствует папка-цель создания целевой задачи Run, которая обычно зарывается в глубину временной папки. Вы можете изменить то, что текущий рабочий каталог при запуске, выполнив следующие действия:

  1. Нажмите на поле проекта справа от кнопки СТОП на главной панели инструментов
  2. Выберите Редактировать Схема
  3. Выберите " Run "в списке левой панели.
  4. Выберите вкладку Параметры,
  5. Проверьте «Использовать пользовательский рабочий каталог» флажок
  6. Установите рабочий каталог на каком-то месте вы знаете (как корневой папки проекта или даже вашей домашней папке, обычно /Users/YourUserName).

Ваш файл должен быть создан в указанном вами каталоге, если у вас есть разрешения на создание файла в этой папке, который вы по умолчанию, если он находится под вашей пользовательской папкой.

+0

Хорошо спасибо. Теперь он жалуется, вызывая следующее сообщение: Рабочий каталог «Пользователи/MyUsername» для схемы «primes» не существует. – Svalbard

+0

Хорошо, мне нужно было добавить дополнительный/в начале. Кажется, он решен :-) Спасибо! Извините, я не могу быть более сложным :) – Svalbard

0

Файл создан в «рабочем каталоге». Различные среды IDE и среды исполнения устанавливают рабочий каталог по-разному. Если вы используете Xcode то при запуске отладки рабочего каталога устанавливаются на все, что вы установили для текущей схемы:

screenshot on google image search

Если вы запускаете программу из командной строки затем рабочий каталог это каталог, в котором вы находитесь. I.e., команда cd устанавливает рабочий каталог. Вы можете использовать команду pwd для печати имени рабочего каталога.

 Смежные вопросы

  • Нет связанных вопросов^_^