C语言打开文件,并把文件内容打印
#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语言打开文件,并把文件内容打印相关推荐
- c语言打开当前目录下的文件_干货||嵌入式Linux下的C编程知识要点总结
一 基本开发环境 Linux和C语言有着很深的渊源,因为Linux本身就是用C语言编写的.同时,在Linux操作系统中也提供了C语言的开发环境.这些开发环境一般包括程序生成工具.程序调试工具.工程管理 ...
- c语言打开当前目录下的文件_Linux下自定义文件默认打开方式
这个需求,我很早就已经有了.比如,我之前手动安装了Typora,但一直没有设置好默认打开方式.在Deepin系统下右击.txt或.md文件,在「打开方式」及其下级选项「选择默认程序」下都无法直接看到T ...
- c语言打开大于2G的文件,C语言操作大于2G的文件
最近在做视频编解码时遇到使用fseek无法定位到一个大于2G的文件尾,由于自己功底不扎实,百思不得其解,请教大神后得知在VC平台下使用_fseeki64可以解决问题,然而自己傻乎乎的在获取文件指针位置 ...
- C语言:采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息
/*采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息*/ #include <stdio.h> #include <s ...
- 用C语言打开文件的几种方式及区别
文件使用方式 含义 如果指定的文件不存在 r(只读) 读取一个已经存在的文本文件 出错 w(只写) 打开一个文本文件,输出数据,若文件存在则文件长度清为0,即该文件内容会消失 建立新文件 a (追加) ...
- C语言---14文件操作---01文件内容的顺序读写
文中的源码都在这里哦!!! 文中的源码都在这里哦!!! 一.文件的基本概念 一个文件通常是磁盘上一段命名的存储区 磁盘文件(通常用的文件):指一组相关数据的有序集合,通常存储在外部介质(如磁盘)上,使 ...
- C语言文件详解(一)文件介绍,文件打开和关闭
文章目录 一.文件介绍 1.1为什么使用文件 1.2什么是文件 1.3文件名 二.文件的打开和关闭 2.1文件指针 2.2文件的打开和关闭 一.文件介绍 1.1为什么使用文件 文件属于文件的一种,与普 ...
- c语言实现自动打开文件夹,c语言打开文件(c语言文件打开方式代码)
1.2 文件的输入输出函数 键盘.显示器.打印机.磁盘驱动器等逻辑设备, 其输入输出都可以通过文件管理的方法来完成.而在编程时使用最多的要算 是磁盘文件, 因此. { printf("File ope ...
- c语言打开指定文件,C语言文件的打开和关闭
文件代表一系列的字节.C语言提供了标准库函数用于文件的打开和关闭. 1.文件的打开 打开文件的操作通过标准库函数 fopen 完成,该函数定义如下:FILE *fopen( const char * ...
- c语言文件打开方式字符串,C语言打开文件-C语言打开文件的方式-C语言以只读方式打开文件-C语言以读写方式打开文件-嗨客网...
C语言打开文件教程 在 在 C 语言中,打开文件使用 fopen C语言fopen函数详解 语法 FILE *fopen(char *filename, char *mode); 参数 参数 描述 f ...
最新文章
- OpenCV学习中遇到的小问题—关于图像赋值
- 借助队列解决Josephus问题
- RAD Studio XE2/XE3 官方 ISO 下载地址 (2012-09-05更新)
- html 显示状态条,怎么控制html5 video 控制条显示和隐藏时间
- 媒体格式分析之flv -- 基于FFMPEG
- [转载] 将一个整数型字符串转换为一个整数
- (软件工程复习核心重点)第一章软件工程概论-第一节:软件和软件危机
- jquery 数字滚动特效 数字自增特效 数字位数动态适应
- C# 使用List泛型读取和保存文本文件(转载)
- 如何选型商业智能和分析平台,Gartner给了这些建议!
- WF从入门到精通(第十章):事件活动 (转)
- Ubuntu 12.04下NFS安装配置
- jupyter 教程
- 史上最全的Nokia3230参数大全
- 把.Net开发环境迁移到Linux上去
- ISO27001学习笔记
- 木瓜从林。。。。。。。。。。。。。。。。。
- zookeeper之watcher
- 卧槽,泪目了!二哥被读者的深情告白了感动哭了!!!!
- EndNote技巧 | Endnote导出文献