首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于保存数据到txt文件,该怎么解决

2012-04-20 
关于保存数据到txt文件 - C++ Builder / Windows SDK/API用createfile,和writefile把数据写到txt文件中,怎

关于保存数据到txt文件 - C++ Builder / Windows SDK/API
用createfile,和writefile把数据写到txt文件中,怎样让数据按行按列的输出
假如有A,B,C,D,E五个数,都是double型
而每个数都是变化的,我要采集不同时刻的这五个值,然后保存起来
形式为第一行为A的数据
第二行为B的数据
...
或者数据分为五列,第一列A的数据,第二列B的数据,...
怎么写数据到文件里,才能形成我要的形式?

[解决办法]

C/C++ code
#include <stdio.h>void __fastcall TForm1::Button1Click(TObject *Sender){    HANDLE hFile = ::CreateFile("D:\\1.txt",            GENERIC_WRITE,            FILE_SHARE_WRITE,            NULL,            OPEN_ALWAYS,            FILE_ATTRIBUTE_NORMAL,            NULL);    double a[5] = { 1111.11, 2222.22, 3333.33, 4444.44, 5555.55 };    char sz[20] = { 0 };    DWORD dwWrites;    for (int i = 0; i < 5; i++)    {        sprintf(sz, "%.2f\r\n", a[i]);        WriteFile(hFile, sz, strlen(sz), &dwWrites, NULL);    }    ::CloseHandle(hFile);}
[解决办法]
探讨
直接用c语句就可
fprintf(fp,"f%f%f%f%f%",a,b,c,d,f)

热点排行