#include <stdio.h>
#include <stdlib.h>
#include "stdafx.h"
#include<windows.h>
int main()
{
 char *pchBuf = NULL;
 int  nLen = 0;
 FILE *pF  = fopen("123.txt", "r"); //打开文件

fseek(pF, 0, SEEK_END); //文件指针移到文件尾
 nLen = ftell(pF);  //得到当前指针位置, 即是文件的长度
 rewind(pF);    //文件指针恢复到文件头位置

//动态申请空间, 为保存字符串结尾标志\0, 多申请一个字符的空间
 pchBuf = (char*) malloc(sizeof(char)*nLen+1);
 if(!pchBuf)
 {
  perror("内存不够!\n");
  exit(0);
 }

//读取文件内容//读取的长度和源文件长度有可能有出入,这里自动调整 nLen
 nLen = fread(pchBuf, sizeof(char), nLen, pF);

pchBuf[nLen] = '\0'; //添加字符串结尾标志

printf("%s\n", pchBuf); //把读取的内容输出到屏幕看看

fclose(pF);  //关闭文件
 free(pchBuf); //释放空间
 while(1);
 return 0;
}

C语言打开文件,并把文件内容打印相关推荐

  1. c语言打开当前目录下的文件_干货||嵌入式Linux下的C编程知识要点总结

    一 基本开发环境 Linux和C语言有着很深的渊源,因为Linux本身就是用C语言编写的.同时,在Linux操作系统中也提供了C语言的开发环境.这些开发环境一般包括程序生成工具.程序调试工具.工程管理 ...

  2. c语言打开当前目录下的文件_Linux下自定义文件默认打开方式

    这个需求,我很早就已经有了.比如,我之前手动安装了Typora,但一直没有设置好默认打开方式.在Deepin系统下右击.txt或.md文件,在「打开方式」及其下级选项「选择默认程序」下都无法直接看到T ...

  3. c语言打开大于2G的文件,C语言操作大于2G的文件

    最近在做视频编解码时遇到使用fseek无法定位到一个大于2G的文件尾,由于自己功底不扎实,百思不得其解,请教大神后得知在VC平台下使用_fseeki64可以解决问题,然而自己傻乎乎的在获取文件指针位置 ...

  4. C语言:采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息

    /*采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息*/ #include <stdio.h> #include <s ...

  5. 用C语言打开文件的几种方式及区别

    文件使用方式 含义 如果指定的文件不存在 r(只读) 读取一个已经存在的文本文件 出错 w(只写) 打开一个文本文件,输出数据,若文件存在则文件长度清为0,即该文件内容会消失 建立新文件 a (追加) ...

  6. C语言---14文件操作---01文件内容的顺序读写

    文中的源码都在这里哦!!! 文中的源码都在这里哦!!! 一.文件的基本概念 一个文件通常是磁盘上一段命名的存储区 磁盘文件(通常用的文件):指一组相关数据的有序集合,通常存储在外部介质(如磁盘)上,使 ...

  7. C语言文件详解(一)文件介绍,文件打开和关闭

    文章目录 一.文件介绍 1.1为什么使用文件 1.2什么是文件 1.3文件名 二.文件的打开和关闭 2.1文件指针 2.2文件的打开和关闭 一.文件介绍 1.1为什么使用文件 文件属于文件的一种,与普 ...

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

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

  9. c语言打开指定文件,C语言文件的打开和关闭

    文件代表一系列的字节.C语言提供了标准库函数用于文件的打开和关闭. 1.文件的打开 打开文件的操作通过标准库函数 fopen 完成,该函数定义如下:FILE *fopen( const char * ...

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

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

最新文章

  1. OpenCV学习中遇到的小问题—关于图像赋值
  2. 借助队列解决Josephus问题
  3. RAD Studio XE2/XE3 官方 ISO 下载地址 (2012-09-05更新)
  4. html 显示状态条,怎么控制html5 video 控制条显示和隐藏时间
  5. 媒体格式分析之flv -- 基于FFMPEG
  6. [转载] 将一个整数型字符串转换为一个整数
  7. (软件工程复习核心重点)第一章软件工程概论-第一节:软件和软件危机
  8. jquery 数字滚动特效 数字自增特效 数字位数动态适应
  9. C# 使用List泛型读取和保存文本文件(转载)
  10. 如何选型商业智能和分析平台,Gartner给了这些建议!
  11. WF从入门到精通(第十章):事件活动 (转)
  12. Ubuntu 12.04下NFS安装配置
  13. jupyter 教程
  14. 史上最全的Nokia3230参数大全
  15. 把.Net开发环境迁移到Linux上去
  16. ISO27001学习笔记
  17. 木瓜从林。。。。。。。。。。。。。。。。。
  18. zookeeper之watcher
  19. 卧槽,泪目了!二哥被读者的深情告白了感动哭了!!!!
  20. EndNote技巧 | Endnote导出文献

热门文章

  1. GraphEdit 应用
  2. 负数二进制表示的方式及原因
  3. SQLsever数据库期末复习笔记
  4. initramfs学习
  5. concurrent包
  6. 10条网站易用性技巧
  7. 我使用过的Linux命令之usleep - 延迟以微秒为单位的时间
  8. JavaSe9.29 集合
  9. C++ 实现图书类Book
  10. 32位单片机 一个32位地址代表一个字节而不是4个字节(32位)