46、文件读写及处理实用指南

文件读写及处理实用指南

在编程中,文件的读写操作是一项基础且重要的技能。下面将详细介绍几种获取文件名以打开文件描述符的方法,以及如何开发程序对顺序文件进行读写操作。

1. 从程序内部获取文件名

当输入和输出文件名已知且固定时,我们可以使用一个非常基础的文件 I/O 程序。但很多时候,文件名会发生变化,因此需要更灵活的方式来获取文件名。一种方法是从程序内部获取文件名。

以下是具体的操作步骤:
1. 复制并打开程序 :将 open_close_string.c 复制到 open_close_fgetstr.c 并打开该程序。
2. 添加代码 :在程序中添加以下代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/errno.h>  // for errno

char* safe_gets(char* buf, int size )  {
  if( fgets( buf , size , stdin ) )  {
    for( int i = 0; i < size ; i++ )  {
      if( '\n' == buf[i] )  {
        buf[i] = '\0';
        break;
      }
    }
    return buf;
  } else {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值