被一个bug纠缠了两天,今天总算找到问题在哪里了:

//创建学生端存放考试结果文件夹
 CString strFolderPath = "C://";
 strFolderPath += _T("学生文件夹");
 if (!CreateDirectory(strFolderPath, NULL))
 {
  AfxMessageBox("创建文件夹失败");
  return;
 }
 
 CString csRscFile = strFolderPath + "//";
 csRscFile += _T("学生一.txt");
 
 if (!stuFile.Open(csRscFile,CStdioFile::modeCreate|CStdioFile::modeWrite|CStdioFile::typeText))
 {
  AfxMessageBox("打开失败");
  return;
 }

int m_progressPos = 20;
 CString str;
 str.Format("%d",m_progressPos);
 stuFile.WriteString("学生分数:"+str+"/n");

stuFile.Close();

两个应该注意的地方:

1、int转换CString类型 :str.Format("%d",m_progressPos); 起初一直都以为是str.Format("%s",m_progressPos); 这个问题放了两天一直没有发现,唉唉,以后在用函数之前一定要先看清楚用法!泪奔...

扩展:

CString转换int类型:CString   str; atoi(str);

2、CStdioFile写文件之后一定要使用Close函数关闭该文件,否则写文件之后,程序崩溃。

CStdioFile写文件中出现的问题相关推荐

  1. CFileDialog、CStdioFile读取文件中的内容,每行按空格依次读入

    CFileDialog.CStdioFile读取文件中的内容,每行按空格依次读入 注: 1.该文件为固定为3列的小数txt文件,且数字之间以空格隔开 2.CFileDialog 与 CStdioFil ...

  2. CStdioFile 写文件

    前言: 介绍如何使用 CStdioFile 类去写文件. 完整工程代码,点我下载(请注意工程里面需要包含的 <locale.h>头文件 ) 示例: 1 /// My Add 2 // 获取 ...

  3. CStdioFile 写文件的一个坑

    CStdioFile file(strFile,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite); file.WriteString( ...

  4. 修复hex/s19文件中的校验和

    一.背景 在一些开发中可能需要手动修改烧写文件中的一些数据,由于s19文件和hex文件中都有checksum校验和,如果修改了其中的数据内容,则需要手动同步修改校验和. 1.文件格式 S-record ...

  5. 利用CStdioFile类实现写文件读文件(mfc)

    文章目录 1.主要函数 1.1读文件 1.2写文件 2.补充知识 3.说明 二话不说,先上代码! 1.主要函数 1.1读文件 // TODO: 在此添加控件通知处理程序代码CFileDialog dl ...

  6. Hhadoop-2.7.0中HDFS写文件源码分析(二):客户端实现(1)

    一.综述 HDFS写文件是整个Hadoop中最为复杂的流程之一,它涉及到HDFS中NameNode.DataNode.DFSClient等众多角色的分工与合作. 首先上一段代码,客户端是如何写文件的: ...

  7. OC中的数组,常使用的函数,怎样将字符串写到文件中,将数组写到文件中

    现在我要解决的问题是什么,怎样将字符串写到文件中 NSString *str1=@"Hello World";//首先是定义一个字符串,也就是要操作的字符串 NSString *f ...

  8. python中如何在写文件之前删除文件内容_Python:文件的读取、创建、追加、删除、清空...

    一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 >> ...

  9. 利用fputc函数写一个putw(w,fp)函数,将整数w写入fp所指文件中; 利用fgetc函数写一函数getw(fp)从所指文件读出一整数

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 5.利用fputc函数写一个putw(w,fp)函数,将整数w写入fp所指文件中: 利 ...

最新文章

  1. 如何检查JavaScript中的数字是否为NaN?
  2. COGS 2353 2355 2356 2358 有标号的DAG计数
  3. 【Camera专题】Qcom-高通OTP完全调试指南-上
  4. 凸包Graham Scan算法实现
  5. bzoj 2436: [Noi2011]Noi嘉年华
  6. 做产品16年总结9条心得
  7. wpf 点击某控件范围之外的区域 该控件隐藏_iOS平台设计规范(八)控件Controls...
  8. 平面分割 题解(1.16 递推模拟)
  9. 我将要关注的kaggle比赛
  10. mock()java,关于java:@ Mock,@ MockBean和Mockito.mock()之间的区别
  11. LeetCode(867)——转置矩阵(JavaScript)
  12. liunx 加入域控_[整理篇]linux加入windows域之完美方案
  13. 今日头条 mysql_今日头条的核心技术细节是什么?
  14. KNN(k-nearest neighbor algorithm)--从原理到实现
  15. How programer to represent love
  16. DNA pull-down 要点
  17. matlab之直方图的绘制
  18. 自编写RPC通信实例解析HadoopRPC通信原理
  19. 临汾第一站软件工作室网站建成运行……
  20. 卫星测控matlab程序,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序).docx...

热门文章

  1. Vue获取DOM元素的属性值
  2. 更高效地提高redis client多线程操作的并发吞吐设计
  3. Python一课一练(网站项目做单元测试)
  4. 实现前端页面跳转的几种方式
  5. 从 A/Looper: Could not create epoll instance. errno=24 错误浅谈解决各种 bug 的思路
  6. ExtJs之ExtJs.Model验证
  7. secuteCRT的使用
  8. 《STL源代码剖析》---stl_set.h阅读笔记
  9. rsync for linux
  10. 反序列化时恢复transient字段