方法一:

FILE*fp;

int fno = _fileno(fp);

_chsize_s(fno, size);

//即可将文件大小变为size大小,文件截断。

方法二:

#include <unistd.h>    //包含ftruncate()头文件
#include <cstdio>       //包含结构体FILE头文件

int main(void)
{
FILE *in;
in = fopen("in.txt", "ab+");
int a=fileno(in);
ftruncate(a,size);
return 0;
}

//即可将文件大小变为size大小,文件截断。

//注意此方式在某些windows编译器下不可用,因为<unistd.h>是linux及unix操作系统下头文件

C语言 打开文件时改变文件大小相关推荐

  1. c语言实现自动打开文件夹,c语言打开文件(c语言文件打开方式代码)

    1.2 文件的输入输出函数 键盘.显示器.打印机.磁盘驱动器等逻辑设备, 其输入输出都可以通过文件管理的方法来完成.而在编程时使用最多的要算 是磁盘文件, 因此. { printf("File ope ...

  2. c语言打开文件出现分段故障,C文件I / O中的分段故障11(Segmentation Fault 11 in C File I/O)...

    C文件I / O中的分段故障11(Segmentation Fault 11 in C File I/O) 我正在编写一个函数来搜索格式如下的文本文件: #用户1 \路径\ #用户2 \路径\ #用户 ...

  3. c语言文件打开方式字符串,C语言打开文件-C语言打开文件的方式-C语言以只读方式打开文件-C语言以读写方式打开文件-嗨客网...

    C语言打开文件教程 在 在 C 语言中,打开文件使用 fopen C语言fopen函数详解 语法 FILE *fopen(char *filename, char *mode); 参数 参数 描述 f ...

  4. 【解决】Word 在试图打开文件时遇到错误 请尝试下列方法:* xxx * xxx * xxx

    [解决]Word 在试图打开文件时遇到错误 请尝试下列方法:* xxx * xxx * xxx 参考文章: (1)[解决]Word 在试图打开文件时遇到错误 请尝试下列方法:* xxx * xxx * ...

  5. php怎么关联默认打开程序,win10系统打开文件时提示“请在默认程序控制面板中创建关联”如何解决...

    近日有win10系统用户反映说在打开文件的时候,突然遇到了"请在默认程序控制面板中创建关联"的提示,导致无法打开文件,这该怎么办呢,本教程就给大家带来win10系统打开文件时提示& ...

  6. python打开方式错误_浅谈python 调用open()打开文件时路径出错的原因

    昨晚搞鼓了一下python的open()打开文件 代码如下 def main(): infile =open("C:\Users\Spirit\Desktop\bc.txt",'r ...

  7. python中打开文件时只允许写入的模式是_详解python中各种文件打开模式

    在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...

  8. python中打开文件时只允许写入的模式是_在open函数中访问模式参数使用()表示打开一个文件只用于写入。(4.0分)_学小易找答案...

    [单选题]溢流坝属于( ) [单选题]在重力坝的底部沿坝轴线方向设置大尺寸的空腔,即为( ) [单选题]模式()的用途是打开一个文件用于追加.如果该文件已存在,文件指针将会放在文件的结尾.(4.0分) ...

  9. 问题解决: 此文件来自其他计算机,可能被阻止以帮助保护该计算机/WORD在试图打开文件时遇到错误……

    问题解决: 此文件来自其他计算机,可能被阻止以帮助保护该计算机/WORD在试图打开文件时遇到错误-- 参考文章: (1)问题解决: 此文件来自其他计算机,可能被阻止以帮助保护该计算机/WORD在试图打 ...

最新文章

  1. Linux与Windows文件共享命令 rz,sz
  2. linux执行cli文件,linux – 如何“撤消”在终端/ CLI中执行的“解压缩”?
  3. 开源人脸识别seetaface入门教程(一)
  4. Android Usb的研究
  5. ajax请求php返回的数据是整个页面的html,Ajax出错并返回整个页面html的问题
  6. 使用js命名空间进行模块式开发
  7. sql 语言中 when case 用法
  8. mysql数据库内置函数大全_(MariaDB)MySQL内置函数大全
  9. curl: (56) Recv failure: Connection reset by peer
  10. mysql日志模式默认是raw还是_深入学习MySQL 02 日志系统:bin log,redo log,undo log
  11. 什么时候开始论文查重?
  12. java资费管理模块_JAVA小区物业收费管理系统设计与实现.doc
  13. Web表单设计:表单结构
  14. Holy Grail
  15. 安卓开发招聘!免费Android高级工程师学习资源,2年以上经验必看
  16. Twitter注册如何做到ip防关联
  17. 关于前端frame框架
  18. STEP 7 Micro/WIN V4.0 SP9 for s7-200
  19. 产品如何选择 RF射频,RF433,RF315
  20. 寻找数组中第k大的数

热门文章

  1. 【归并排序】基础代码
  2. 11、CSS3选择器及属性
  3. 编译apache安装
  4. initramfs详解-----初识initramfs
  5. c语言编程代码大全(c语言简单代码大全)
  6. 关于ARM芯片中的大小端模式
  7. Job for postfix.service failed because the control process exited with error code. See systemctl st
  8. terracotta安装配置与集群过程
  9. Matlab论文插图绘制模板第39期—阶梯图(Stairs)
  10. Intel 内部指令---AVX编程基础