簡體   English   中英

Xcode上C ++中的文件創建

[英]File creation in C++ on Xcode

這應該在我的項目目錄中創建一個名為“ tuna.txt”的文件。 當我運行它時,它可以成功編譯,但是沒有創建文件。 我在使用xcode的Mac上。 我在計算機上搜索了可能已創建文件的其他位置,但似乎根本沒有創建該文件。 有什么想法為什么不起作用?

#include <iostream>
#include <fstream>
using namespace std;
int main(void){
    ofstream file;
    file.open("tuna.txt");

    file << "I love tuna and tuna loves me!\n";
    file.close();
    return 0;
}

我向您保證,會創建一個限制錯誤(您無需檢查的文件)。 從IDE運行時,Xcode傾向於使用最終的build-dir作為當前工作目錄。 您可以通過編輯活動的方案來更改此設置。

  1. 單擊主工具欄上“停止”按鈕右側的“項目”框
  2. 選擇編輯方案
  3. 在左窗格列表中選擇“運行”子方案。
  4. 選擇選項標簽,
  5. 選中“使用自定義工作目錄”復選框
  6. 將工作目錄設置到您知道的某個位置(例如項目的根文件夾)。

注意:如果需要,您還可以在此處設置任何命令行參數(這些參數位於“參數”選項卡上,而不是“選項”選項卡上)。

首先,您必須檢查文件是否已opened/created 然后,您應該搜索該文件。 該文件很可能尚未創建。 這是代碼:

#include <iostream>
#include <fstream>
using namespace std;

int main(void){

ofstream file;
file.open("tuna.txt");
if(file.is_open())
{
   file << "I love tuna and tuna loves me!\n";
    file.close();
}
else
   cout<< "No file has been created!\n";

  return 0;
}

您尚未提供打開功能的絕對路徑,請參見代碼文件所在的文件夾。 該文件很可能在那里。

Products文件夾(在Xcode IDE左側的Navigator選項卡的Project Navigator中)中,您將找到可執行文件。 單擊可執行文件。

如果尚未顯示,請確保已顯示Xcode IDE右側的“ 實用程序”選項卡,並且已選中“ 顯示文件檢查器”。

檢查器中 ,您將看到“ 完整路徑”顯示了可執行文件的路徑,並且在其末尾將有一個箭頭。 單擊該箭頭將打開Finder窗口到該位置,在這里您還應該看到所有文本文件以及從程序內部創建的其他文件。

PS。 使用搜索時找不到tuna.txt文件的原因是,它與可執行文件一起位於隱藏文件夾中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM