Программа на C++ в Xcode не выводит простой текстовый файл с использованием outFile

Я запускаю программу, используя этот простой пример кода для вывода текстового файла. Я использую XCode и просто начал новый проект C++ из инструментов командной строки. По какой-то причине программа не выводит никаких файлов на мой Mac. Пожалуйста, помогите выяснить, почему XCode не будет выводить какие-либо файлы на мой компьютер? Спасибо!

#include <iostream>
#include <fstream>

using namespace std;

int main() {
double myNumber = 42.5;
fstream outfile("test.txt", fstream::out);
outfile << "The answer is almost " << myNumber << endl;
outfile.close();
}

2 ответа

Решение

Черт, я не могу поверить, что я понял это, это был вариант в Xcode. Поэтому я нажал на панель в верхней части xcode рядом с кнопкой "Стоп" с текстом (Имя проекта> Мой Mac, 64-разрядный)

Затем нажали редактировать схему. Нажмите на вкладку параметров и нажмите использовать пользовательский рабочий каталог. Затем выбрал рабочий каталог. Теперь текстовый файл появляется!

Как упомянуто выше, редактирование схемы работало для меня, но получение схемы было другим.

  • Используйте меню продукта
  • Выберите опцию Схема
  • Выберите опцию Изменить схему
  • Нажмите вкладку " Параметры"
  • Отметьте пункт "Рабочий каталог"
  • Нажмите на маленький значок в правом конце текстового поля.
  • Выберите каталог

У меня также была выбрана опция Run/Debug в левой части окна.

Чтобы найти текущий рабочий каталог, в навигаторе проекта в папке "Продукты" щелкните продукт правой кнопкой мыши и выберите "Показать в Finder". В этом каталоге вы также найдете скомпилированный код.

Например: ~ / Library / Developer / Xcode / DerivedData /<имя проекта>-gweghgfqkjkidjfhcgetdryechjz / Build / Products / Debug

Другие вопросы по тегам