[英]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作為當前工作目錄。 您可以通過編輯活動的方案來更改此設置。
注意:如果需要,您還可以在此處設置任何命令行參數(這些參數位於“參數”選項卡上,而不是“選項”選項卡上)。
首先,您必須檢查文件是否已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.