文件写入,会覆盖原来的内容代码#include<fstream>#include<iostream>using namespace std;int main(){ fstream f; f.open("data.txt",ios::out); //输入你想写入的内容 f<<"123323"<<" "<<"abs"<<endl; f.close(); return 0;}运行结果文件写入,追加的方式,不
读
写
文件
是编程中常用的基本
操作
,下面给出
C++
中使用 FILE 读、
写
、
追加
写
文件
的例子:
1、
读取
vertices.txt
文件
中的平面点坐标,
文件
内容如下
v 0.0,0.0
v 1.0,0.0
v 0.0,1.0
v 1.0,1.0
2、坐标
写
到新的
文件
vertices_copy.txt里
3、vertices_copy.txt尾部
追加
面信息
#include <iostream>
#include <vector>
using namespace std;
void Write(std::string, int[],int);
void Append(std::string, int[], int);
void Read(std::string, int[], int);
#include"OperationFile.h"
#include <fstream>
#include <iostream>
using namespace std;
void Write(std::stri...
C++
中ofstream
写入
文件
使用例程
文章目录
C++
中ofstream
写入
文件
使用例程1.添加头
文件
2.打开
文件
3.关闭
文件
4.csv
文件
和txt
文件
区别
1.添加头
文件
#include <fstream>
#include <sstream>
using namespace std;
2.打开
文件
//在实际应用中,根据需要的不同,选择不同的类来定义:如果想以输入方式打开,就用ifstream来定义;
//如果想以输出方式打开,就用ofstream来定义;如果想以输入/
源码包含了封装的功能模块类以及测试类,
全部源码都可以用VS2020编译通过,请放心使用!
友情提示,为了兼顾一些旧代码,预编译头
文件
用的是StdAfx.h,如果需要更换为最新的pch.h,请按照以下步骤
操作
:
1将StdAfx.h、StdAfx.cpp移出项目,并添加pch.h、pch.cpp
2选中整个项目,项目-属性-
C++
-预编译头-预编译头
文件
:pch.h
3选中单个pch.cpp
文件
,右键菜单,属性-
C++
-预编译头-预编译头:创建(/Yc)
4确保步骤2、3在所有配置(配置:Release、Debug,平台:Win32、x64,共四种组合)均设置成功
5源码中所有使用StdAfx.h的地方,均要替换
在 C 语言中,可以使用 `fopen()` 函数打开
文件
,使用 `fread()` 函数
读取
文件
,使用 `fwrite()` 函数
写入
文件
,使用 `fclose()` 函数关闭
文件
。
下面是一个简单的示例,演示如何
读取
和
写入
一个文本
文件
:
#include <stdio.h>
int main() {
FILE *fp;
char buffer[255];
// 打开
文件
,以只读方式打开
fp = fopen("example.txt", "r");
// 如果
文件
打开失败,返回 NULL
if (fp == NULL) {
printf("无法打开
文件
\n");
return 1;
//
读取
文件
内容
while (fgets(buffer, 255, fp)) {
printf("%s", buffer);
// 关闭
文件
fclose(fp);
// 打开
文件
,以
写入
方式打开
fp = fopen("example.txt", "w");
// 如果
文件
打开失败,返回 NULL
if (fp == NULL) {
printf("无法打开
文件
\n");
return 1;
//
写入
文件
内容
fprintf(fp, "Hello, World!\n");
// 关闭
文件
fclose(fp);
return 0;
在上面的示例中,我们首先使用 `fopen()` 函数以只读方式打开 `example.txt`
文件
。如果
文件
打开失败,该函数将返回 `NULL`。接下来,我们使用 `fgets()` 函数
读取
文件
内容。`fgets()` 函数每次
读取
一行,最多
读取
`255` 个字符。我们使用一个循环,直到
读取
完整个
文件
。最后,我们使用 `fclose()` 函数关闭
文件
。
接下来,我们使用 `fopen()` 函数以
写入
方式打开 `example.txt`
文件
。如果
文件
打开失败,该函数将返回 `NULL`。然后,我们使用 `fprintf()` 函数将 "Hello, World!"
写入
文件
。最后,我们再次使用 `fclose()` 函数关闭
文件
。
注意,在使用 `fopen()` 函数打开
文件
时,需要指定
文件
的访问模式。常用的访问模式包括:
- `"r"`:打开
文件
,以只读方式打开。如果
文件
不存在,返回 `NULL`。
- `"w"`:打开
文件
,以
写入
方式打开。如果
文件
不存在,创建一个新
文件
。如果
文件
已经存在,将覆盖原
文件
。
- `"a"`:打开
文件
,以
追加
方式打开。如果
文件
不存在,创建一个新
文件
。如果
文件
已经存在,在
文件
尾部添加新内容。
- `"r+"`:打开
文件
,以读
写
方式打开。如果
文件
不存在,返回 `NULL`。
- `"w+"`:打开
文件
,以读
写
方式打开。如果
文件
不存在,创建一个新
文件
。如果
文件
已经存在,将覆盖原
文件
。
- `"a+"`:打开
文件
,以读
写
方式打开。如果
文件
不存在,创建一个新
文件
。如果
文件
已经存在,在
文件
尾部添加新内容。
以上是常用的访问模式,还有其他访问模式,可以查看 C 语言标准库的文档。