文件的基本操作 C语言版

news/2024/7/5 1:02:27
 文件的写操作:

void CMYCFileView::OnFileWrite()
{
 // TODO: Add your command handler code here
 //打开文件
 FILE *pFile = fopen("111.txt","w");
 //写入操作
 fwrite("
http://www.baidu.com",1,strlen("http://www.baidu.com"),pFile);
 //控制文件指针位置
 fseek(pFile,0,SEEK_SET);
 //接着上次的位置继续写
 fwrite("欢迎访问",1,strlen("欢迎访问"),pFile);
 //关闭文件
 //fclose(pFile);
 //将缓冲区中的数据写入到磁盘文件中
 fflush(pFile);

  }

 

读出文件:--读取文件内容时,应正确地设置文件指针的位置。

void CMYCFileView::OnFileRead()
{
 // TODO: Add your command handler code here
  FILE *pFile = fopen("111.txt","r");
  char ch[100];
  fread(ch,1,100,pFile);
  fclose(pFile);

//将文件读到字符数组中并显示
  MessageBox(ch);

 
}

 

C++ 对文件的操作:

读出文件:

ifstream ifs("4.txt");
char ch[100];
memset(ch,0,100);
ifs.read(ch,100);
ifs.close();
MessageBox(ch);

写入文件:

ofstream ofs("4.txt");
ofs.write("http://www.baidu.com",strlen("http://www.baidu.com"));
ofs.close();


http://www.niftyadmin.cn/n/2278887.html

相关文章

区分文本文件和二进制文件

区分文本文件和二进制文件 当按文本方式向文件中写入数据时,一旦遇到“换行”字符(ASCII码为10),则会转换为“回车-换行”(ASCII码为13、10)。在读取文件时,一旦遇到“回车-换行”的组合(连续的…

二进制文件和文本文件的例子

给定一个整数,如 97865将这个整数保存在文件中,要求以记事本程序打开该文件时,显示 97865 FILE *pFile fopen("3.txt","w"); int i 98743; char ch[5]; ch[0] 948; ch[1] 848; ch[2] 748; ch[3] 448; ch[4]…

make, gmake, Makefile简明教程

0 Makefile概述 什么是makefile?makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编…

GDAL的安装和配置---出现的问题

一、linux下的安装和使用 1.安装 下载源程序包 ,解压,运行以下三条命令 Java代码 ./configure make make install ./configuremakemake install 在/usr/local/lib目录下会出现编译好了的相关gdal库,我用的redhat linux下的一个问题…

主题:Linux平台gcc和动态共享库的基础知识

对大多数不从事Linux平台C语言开发的人来说,GNU gcc的一套工具和Linux平台的共享库的使用还是十分陌生的,其实我也不太熟悉,姑且写点基础知识,权当做备忘吧。 一、GNU gcc的编译工具用法 我们先来写一个简单的C程序:he…

配置mapserv出现了问题。。。

Q: I installed the PROJ.4, GDAL, or one of the support libraries on my system, it is recognized by MapServer’s “configure” as a system lib but at runtime I get an error: “libproj.so.0: No such file or directory”. A: You are probably running a RedHat L…

Ubuntu 桌面图标不见,鼠标右键的问题

主要步骤:1 终端运行:sudo apt-get install nautilus 2 终端运行:sudo nautilus 虽然自己的文件系统是可以打得了,但是自己的系统选线的图标还是没有出来,又找了很多的帖子问题还是没解决,突然自己想是不是…

linux命令学习:PATH and LDFLAGS and CFLAGS

CFLAGS 表示用于 C 编译器的选项, CXXFLAGS 表示用于 C 编译器的选项。 这两个变量实际上涵盖了编译和汇编两个步骤。 先来看几个相关的环境变量:PATH、LDFLAGS、CFLAGS PATH:大家应该都很熟悉。安装一个包后可能会在安装目录建立一个bin目录…