繁体   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