当前位置: 首页 > 知识库问答 >
问题:

用C++创建文件

宦琪
2023-03-14

我一直试图简单地打开一个文件在一个C++非常基本的代码,代码是建立正常的,但当它运行,文件不是创建。请注意,我以前处理过文件,从来没有遇到过这个问题。

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

int main()
{
    ofstream f;
    f.open("example.txt");
    if(f)
        cout<<"created";
    if(!f)
        cout<<"error";
    f.close();
    return 1;
}

输出总是错误!

共有2个答案

杜元明
2023-03-14

您需要在文件中写入一些内容

f << "";
梁昊天
2023-03-14

在C++11中,您只需要执行以下操作:

std::ofstream file{"Hello.txt"};

它将在您的.o文件的同一目录中创建一个名为hellow的空文件,扩展名为.txt。当然,您可以更改文件的名称和扩展名。ofstream是一个标准库,您必须通过执行#include 来导入它。编译C++11非常简单:

g++ -std=c++++11 hello.cpp -o hello.o

如果您需要检查是否一切正常:

if (file.fail()) {
    cout << "Created" << endl;
} else {
    cout << "Not created" << endl;
}
 类似资料:
  • 如何用filesystem C++库创建文件? 我知道有不同的方法来创建一个文件,但我对文件系统库非常感兴趣。

  • 本文向大家介绍C#使用XmlDocument或XDocument创建xml文件,包括了C#使用XmlDocument或XDocument创建xml文件的使用技巧和注意事项,需要的朋友参考一下 使用XmlDocument或XDocument创建xml文件,具体内容如下 需引用:System.Xml; System.Xml.Linq; 1.使用XmlDocument创建xml(入门案例) 使用XmlD

  • 本文向大家介绍C# WinForm创建Excel文件的实例,包括了C# WinForm创建Excel文件的实例的使用技巧和注意事项,需要的朋友参考一下 实例如下: 以上这篇C# WinForm创建Excel文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 在文件名中使用字符串变量作为当前时间时,创建文件时出错。错误为 “System”类型的未处理异常。mscorlib中出现NotSupportedException。dll 附加信息:不支持给定路径的格式。 我找不到代码中的错误,我尝试没有“路径”变量它会成功运行。当我使用“cTime”变量创建动态文件名时,我不明白发生了什么。

  • 问题内容: 我想构建一个 使用用户名作为参数 的 程序,并创建用户及其主文件夹 (具有一些诸如文件夹之类的硬编码规范,以及诸如用户名之类的安全检查不能是root或现有用户)。 我的应用程序需要创建用户才能授予SSH访问权限。 该程序将使用 sudo 执行。我读过它应该用C或C ++而不是脚本编写,因为脚本很容易被利用。 您能给我 一些建议或好的做法 吗? 我应该使用一些 Pam 库吗?有没有例子?

  • 本文向大家介绍C#创建及读取DAT文件操作,包括了C#创建及读取DAT文件操作的使用技巧和注意事项,需要的朋友参考一下 *.DAT 从后缀名上也能理解其中的含义即:data文件,数据文件;这个文件有的可以用记事本工具打开,但是加密后就不一定了。 很多程序都创建dat文件来保存设定。创建一个只有自己才能解析得dat文件,并且可以读取和写入,写一个类,它可以创建一个只有使用这个类才能解析得dat文件。