簡體   English   中英

我如何使用 bool 創建文件

[英]How can i use bool to create a file

嗨,有人可以幫我解決這個 function:

bool createfile (string path);

它應該創建一個文件,但我的問題是: truefalse與創建文件有什么關系? 我該如何使用它?

bool是 function createfile()的返回類型。 如果沒有定義,就不可能確定這個值到底應該是什么,但通常它用於返回 function 是否成功完成了它應該做的事情,在這種情況下,創建一個文件。

對或錯與創建文件到底有什么關系?!

如果文件已成功創建,您可能希望返回true ,否則返回false

我該如何使用它?

這取決於 function 的主體以及您要使用 function 的目的。

快速回答

要直接回答您問題的“我如何使用它”部分:
你這樣稱呼它:

string path = "/path/to/my/file.txt";
bool returnedValue = createfile(path);

至於“創建文件的真假到底有什么關系?!” ,就像其他答案中提到的那樣,它可能表示操作成功或失敗,但您可能需要仔細檢查,因為實際值將取決於bool createfile(string path) ...

綜合答案

看來您需要一些幫助來解釋bool createfile(string path);

這里我們需要澄清的是,在c++ (以及許多其他語言)中,function 聲明中使用的第一個詞是返回類型
您可以將其與以下形式的一些任意數學 function 進行比較:here

x = a + b 

在這種情況下, x是加法 function 的結果。
假設上面的所有元素都是數字,我們可以在c++中翻譯它,如下所示:

int a = 0;
int b = 5;
int x = a + b;

我們可以在 function 中提取上面的示例(以重用添加),如下所示:

int add(int a, int b)
{
  return a + b;
}

並以下列方式使用它(使用main在其周圍放置一些執行上下文):

int main()
{
  int x = add(0,5);
  return 0;
}

以下是其他一些函數示例:

// simple non-member function returning int
int f1()
{
    return 42;
}
 
// function that returns a boolean
bool f2(std::string str)
{ 
    return std::stoi(str) > 0;
}

您將在此處找到更多詳細信息。 可能看起來有很多內容(頁面信息密集),但它是一個真正的參考。

暫無
暫無

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

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