当前位置: 首页 > news >正文

Pascal版本的 - freopen

参数

  • filename -- 这是包含要打开的文件的名称的字符串。

  • mode -- 这是包含文件访问模式的字符串。它包括 -

高级编号模式&说明
1个

“r”

打开文件进行读取。该文件必须存在。

2个

“w”

创建一个用于写入的空文件。如果已存在同名文件,则删除其内容并将该文件视为新的空文件。

3个

“A”

附加到文件。写操作在文件末尾追加数据。如果文件不存在,则创建该文件。

4个

“r+”

打开一个文件以更新读写。该文件必须存在。

5个

“w+”

创建一个用于读写的空文件。

6个

“一个+”

打开文件进行读取和追加。

  • stream -- 这是指向 FILE 对象的指针,该对象标识要重新打开的流。

返回值

如果文件重新打开成功,该函数返回一个指向标识流的对象的指针,否则返回空指针。

例子

以下示例显示了 freopen() 函数的用法。

function main:integer;
varfp : PFILE;
beginprintf('This text is redirected to stdout'#10, []);fp := freopen('file.txt', 'w+', stdout);printf('This text is redirected to file.txt'#10, []);fclose(fp);Result := (0);
end;

让我们编译并运行上面的程序,它将在 STDOUT 发送以下行,因为最初我们没有打开 stdout -

<span style="color:#000000">This text is redirected to stdout
</span>

在调用freopen()之后,它将 STDOUT 与文件file.txt相关联,因此无论我们在 STDOUT 写入什么,都会进入file.txt。因此,文件file.txt将具有以下内容。

<span style="color:#000000">This text is redirected to file.txt</span>

pasca版本printf用法和C语言兼容,唯一差别是以[]来标准参数集合。

字符串已经写入指定文件

http://www.lryc.cn/news/3419.html

相关文章:

  • STM32单片机OLED显示
  • 备战金三银四,软件测试面试题(全)
  • 硬件篇-配置
  • 网页内容 中文乱码 解决办法
  • 【C++之容器篇】造轮子:模拟实现vector类
  • C++中的右值引用与移动构造函数
  • Swift如何使用依赖注入进行解藕
  • 合宙ESP32S3-CORE开发板|保姆级|Arduino IDE|windows11|esp32S3支持库|helloword例程:Arduino 环境搭建
  • CMake中target_precompile_headers的使用
  • SpringCloud和微服务介绍
  • Qt源码编译过程中配置文件中的选项说明
  • Mysql 增删改查(一) —— 查询(条件查询where、分页limits、排序order by、分组 group by)
  • VScode 结合clangd 构建linux源代码阅读环境
  • web应用 —— JavaScript
  • SSM整合SpringSecurity简单使用
  • Java零基础教程——数据类型
  • 【Linux 信号】信号的产生方式、信号的捕捉的全过程
  • 代码随想录第58天(动态规划):● 392.判断子序列 ● 115.不同的子序列
  • 代码随想录第55天(动态规划):● 309.最佳买卖股票时机含冷冻期 ● 714.买卖股票的最佳时机含手续费
  • 字符串装换整数(atoi)-力扣8-java
  • 毕业5年,从月薪3000到年薪40w,我掌握了那些核心技能?(建议收藏)
  • C++中的并行与并发
  • h2database源码解析-如何更新一条行记录
  • FyListen——生命周期监听器(设计原理之理解生命周期)
  • Element UI框架学习篇(六)
  • Python如何安装模块,python模块安装失败的原因以及解决办法
  • 《NFL橄榄球》:洛杉矶闪电·橄榄1号位
  • 4.7 Python设置代码格式
  • Zabbix 构建监控告警平台(五)
  • 2023关键词:挑战