fopen-文件写入问题,,,,,FILE*pFile ,,,,,,,,,,,,,,,,,,,,,,,,,

问题描述

文件写入问题,,,,,FILE*pFile ,,,,,,,,,,,,,,,,,,,,,,,,,

我的程序对话框类有个按钮,我通过按这个按钮保存数据到txt中,FIEL*p=fopen("1.TXT","W")
但是我想获得程序运行的所有数据,就需要在ontimer中写fwrite函数,不知道如何获得刚才在
对话框类创建的文件指针?实在是刚学vc,,不太懂,,

解决方案

如果是在一个 EXE 中,可以定义一个全局的文件指针。这样代码中都可以访问它,最多 extern 一下即可。

解决方案二:

文件指针,只要知道文件名,重新打开就可以了。

解决方案三:

你把文件指针p保存到对话框的成员变量中,然后OnTimer中通过这个p来写文件

解决方案四:

你把文件指针p保存到对话框的成员变量中,然后OnTimer中通过这个p来写文件

时间: 2024-10-22 01:21:46

fopen-文件写入问题,,,,,FILE*pFile ,,,,,,,,,,,,,,,,,,,,,,,,,的相关文章

代码-文件写入次数问题~~急急急

问题描述 文件写入次数问题~~急急急 用c语言编写代码实现:向一个文件中只能写入2次内容,,,代码怎么写啊???急急急~~~~~ 解决方案 用文件开头,比如第一个字节记录下文件被写入的次数,比如创建的时候为0,再次写,发现是0,就设为1,再次写,如果是1,程序判断下,就不让写了. 解决方案二: File *fp = fopen(""data.txt""w""); //打开文件if( fp == NULL ) return; fprintf( fp

php逐行读取txt文件写入数组的方法[原创]_php技巧

本文实例讲述了php逐行读取txt文件写入数组的方法.分享给大家供大家参考.具体如下: 假设有user.txt文件如下: user01 user02 user03 user04 user05 user06 user07 user08 user09 user10 user11 user12 逐行读取user.txt并写入数组的方法如下: $file = fopen("username.txt", "r"); $user=array(); $i=0; //输出文本中所有

PHP文件读写操作之文件写入教程

在PHP网站开发中,存储数据通常有两种方式,一种以文本文件方式存储,比如txt文件,一种是以数据库方式存储,比如Mysql,相对于数据库存储,文件存储并没有什么优势,但是文件读写操作在基本的PHP开发中还是时有使用,今天和大家分享如何利用PHP技术实现文件读写之文件写入操作教程,也算是对PHP文件读写操作的入门学习. 将数据写入文件的操作主要涉及三个步骤及部分文件操作函数如下: 1.打开文件(文件操作函数:fopen) 2.写入文件(文件操作函数:fwrite等) 3.关闭文件(文件操作函数:f

关于文件写入的原子性讨论

​   文件的写入是否是原子的?多个线程写入同一个文件是否会写错乱?多个进程写入同一个文件是否会写错乱?想必这些问题多多少少会对我们产生一定的困扰,即使知道结果,很多时候也很难将这其中的原理清晰的表达给提问者,侯捷曾说过,源码面前,了无秘密,那么本文也希望从源代码的角度分析上述问题.在开始之前我们需要补充一下Linux 文件相关的一些基础原理,便于更好的看懂Linux源代码. ​   学过Linux的读者想必都应该知道文件的数据分为两个部分,一个部分就是文件数据本身,另外一个部分则是文件的元数据

三星A7100文件写入失败(Permission denied)

问题描述 三星A7100文件写入失败(Permission denied) 1C 如题,三星A7100文件写入失败:java.io.FileNotFoundException: /storage/emulated/0/abc.apk: open failed: EACCES (Permission denied),做自动更新从服务器下载apk存储到手机上,其他两台真机都能存储成功,唯独三星A7100这台不行,不懂为什么,求大神帮助.权限都加了 源码:public class UpdateMang

文件读写-Java项目部署在Linux下文件写入的问题

问题描述 Java项目部署在Linux下文件写入的问题 一个java项目在windows下文件读写都没有问题,但是部署在Linux下的时候写入文件时有问题. 是要编辑一个文件,先打开了这个文件把里面的内容读出来,然后编辑,完了之后保存,如果打开编辑的时间超过了20秒,保存的时候就保存不上,也没有什么错误信息,如果不超过20秒,就可以保存成功.不是session的问题,session设置了30分钟.求各路大神前来指教啊 解决方案 你好,不知道你描述的问题还是我理解能力有所差异. 具我理解你的问题,

linux 稀疏文件(Sparse File)

稀疏文件,这是UNIX类和NTFS等文件系统的一个特性. 开始时,一个稀疏文件不包含用户数据,也没有分配到用来存储用户数据的磁盘空间.当数据被写入稀疏文件时,NTFS逐渐地为其分配磁盘空间.一个稀疏文件有可能增长得很大. 稀疏文件以64KB(不同文件系统不同)为单位增量增长,因此磁盘上稀疏文件的大小总是64KB的倍数. 稀疏文件就是在文件中留有很多空余空间,留备将来插入数据使用.如果这些空余空间被ASCII码的NULL字符占据,并且这些空间相当大,那么,这个文件就被称为稀疏文件,而且,并不分配相

java 文件问题-如何使用java判断文件写入成功

问题描述 如何使用java判断文件写入成功 我使用了FileItem类将文件写入到服务器,但是我该如何判断是否写入成功,文件已经存在那个地址上 解决方案 你在去那个地址取一下,判断是否存在就行了 解决方案二: FileStream吧,这个是同步的,也就是说,写完函数才返回.所以自然你执行后面的语句就是写完了. 解决方案三: File file = new File("D://new.txt"); if(file.exists()){ //文件已存在 //file.delete();删除

Android中没有插入SD情况下的文件写入和读取方法_Android

在Android开发时会遇到如下一种场合 希望应用下载到当前应用的根目录下,而非SD卡中 然后可以随时被该应用或其他应用访问这个文件,即具有被全局读取的权限 此时可以利用上下文的本地文件输出流进行文件写入 注意要为文件赋予可写可读的权限,否则当读取该文件时会报错 FileOutputStream fos = context.openFileOutput(saveFileName, Context.MODE_WORLD_WRITEABLE | Context.MODE_WORLD_READABLE