写入.csv文件
#include "stdafx.h"
#include "WriteCsv.h"
CString m_strData;//写入记录的一条数据
CString strTempData;//临时的记录数据
double dData1 = 1.1, dData2 = 2.2, dData3 = 3.3, dData4 = 4.4;
strTempData.Format("%3.3f,%3.3f,%3.3f", dData1, dData2, dData3);
m_strData += strTempData + ",";//","代表在Excel中分隔开到另一个单元格
strTempData.Format("%3.3f", dData4);
m_strData += strTempData + ",\n";//表示字符串可+,即可灵活拼接想要的数据;"\n"代表在表中换行
//打开连续记录数据的文件
CStdioFile fileDataFile;
int nRes = OpenWeightFile(fileDataFile);
if ( != nRes)
{
WBMessageBox("打开记录文件失败");
m_strData.Empty();
return TRUE;
}
fileDataFile.SeekToEnd();//定位到文件末尾 WriteWeightData(fileDataFile, m_strData); m_strData.Empty(); CloseDataFile(fileDataFile);
#define WRITE_CSV_TEST_FILE ".\\cfg\\Data.csv" //数据连续记录路径
//数据记录
int OpenFile(CStdioFile &fileStatistics);
int CloseDataFile(CStdioFile &fileStatistics);
int WriteData(CStdioFile &fileStatistics, CString &strData);
BOOL CheckFileIsOpen();
#include "stdafx.h"
#include "WriteCsv.h"
//数据记录
static BOOL s_bDataFileIsOpen = FALSE; int OpenFile(CStdioFile &fileStatistics)
{
if (s_bDataFileIsOpen )
{
return ;
} CString strFilePath = WRITE_CSV_TEST_FILE;
fileStatistics.Open(_T(strFilePath), CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite);
s_bDataFileIsOpen = TRUE; return ;
} int CloseDataFile(CStdioFile &fileStatistics)
{
if (s_bDataFileIsOpen )
{
fileStatistics.Close();
s_bDataFileIsOpen = FALSE;
} return ;
} int WriteData(CStdioFile &fileStatistics, CString &strData)
{
if (s_bDataFileIsOpen )
{
fileStatistics.WriteString(strData);
return ;
}
else
{
return ;
}
} BOOL CheckFileIsOpen()
{
return s_bDataFileIsOpen ;
}
将数据dData1、dData2、dData3、dData4写入.csv文件中。.csv文件打开为Excel形式。程序执行的结果为在excel中第一行的对应单元格中记录dData数据,编写时的","即为分隔符,若果要换行则+"\n'即可。
写入.csv文件的更多相关文章
- python读取和写入csv文件
读取csv文件: def readCsv(): rows=[] with file(r'E:\py\py01\Data\system.csv','rb') as f: reads=csv.reader ...
- python之读取和写入csv文件
写入csv文件源码: #输出数据写入CSV文件 import csv data = [ ("Mike", "male", 24), ("Lee&quo ...
- 利用Python写入CSV文件的方法
第一种:CSV写入中文 #! /usr/bin/env python # _*_ coding:utf- _*_ import csv csvfile = file('test.csv', 'wb') ...
- python3写入csv文件时中文为乱码
今天修改李万的爬虫时把页面上的中文写入csv文件时,中文总是乱码.通过上网搜索得到解决.解决的办法是打开文件是需加参数 encoding='utf-8-sig' .感谢博客园的菜鸟Alex.他相关博客 ...
- spl处理文件(文件详细信息、文件遍历、查询指定行、写入CSV文件)
<?php /** * 文件操作 */ //常用操作 $file = new SplFileInfo('D:/workspace/xlyy/spl/test.txt'); $file_info ...
- python在不同情况下写入csv文件
情况一(解法一):将列表存储为csv文件.列表的每一项代表csv文件的一行. 列表中的每一项包含多个属性.list=[[属性1,属性2,属性3,……],[属性1,属性2,属性3,……],[属性1,属性 ...
- Python爬取酷狗飙升榜前十首(100)首,写入CSV文件
酷狗飙升榜,写入CSV文件 爬取酷狗音乐飙升榜的前十首歌名.歌手.时间,是一个很好的爬取网页内容的例子,对爬虫不熟悉的读者可以根据这个例子熟悉爬虫是如何爬取网页内容的. 需要用到的库:requests ...
- python写入csv文件时的乱码问题
今天在使用python的csv库将数据写入csv文件时候,出现了中文乱码问题,解决方法是在写入文件前,先指定utf-8编码,如下: import csv import codecs if __name ...
- pandas 读写excel 操作(按索引和关键字读取行和列,写入csv文件)
pandas读写excel和csv操作总结 按索引读取某一列的值 按关键字读取某一列的值 按关键字查询某一行的值 保存成字典并写入新的csv import pandas as pd grades=pd ...
随机推荐
- Java循环语句 for
语法: 特点:相比 while 和 do...while 语句结构更加简洁易读 例如,输出 1000 遍"我爱慕课网",使用 for 的实现代码为: 需要留心的几个小细节: 1. ...
- 在Win8 Mertro 中使用SQLite
在Win8 Mertro 中使用SQLite 分类: .net 开发 2012-09-19 18:17 1229人阅读 评论(3) ...
- JAVA js的escape函数、解析用js encodeURI编码的字符串、utf8转gb2312的函数
在使用webView时,如果url中参数有中文的话,拦截到的字符串就会类似这样的:http://api.letstar.cn/zq/news.html?id=20&cupName=%E6%B5 ...
- PS Studio调用.exe输出错误信息的解决办法
在一个button_click下调用了如下外部可执行文件: $button1_Click = { #TODO: Place custom script here .\PsExec.exe \\192. ...
- sql函数:汉字转换为拼音
sql数据库自定义一个函数把下面代码写进去 功能是得到汉字拼音首字母create function fun_getPY(@str nvarchar(4000)) returns nvarchar(40 ...
- windows8 认识及使用
windows8的一次技术分享. 利用国庆宅家的几天,在跑不动XP的老笔记本上装了win8,嘿,跑的溜溜的,一高兴做个ppt给公司的同事们介绍介绍,随意之作,勿较真抬杠,呵呵. 文件地址:http:/ ...
- [Bootstrap] 5. Button and well
Element Identification There are a number of classes in Bootstrap that help add prominence to a page ...
- iOS开发——基本常识篇&各种控件默认高度
各种控件默认高度 1.状态栏 状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用.如下图 用户可以隐藏状态栏,也可以将状态栏设置 ...
- js倒计时功能
<input id="countdown" type="text" value="140时50分20秒"> <script ...
- 网页媒体播放利器 - JW Player使用心得
序言 前段时间在做一个网站项目,要求能在线播放视频.音乐,这个以前还真没接触过.恰好今天在坛子里闲逛时,发现有同志对这方面也感兴趣,遂把这些整理了下,同时自己也可以复习下. 播放器需要满足以下需求: ...