Re: [問題] 有關數據print出到data檔的問題
不知道這種方式是不是你能接受的..
// ==================================
// filename: fp_sample.cpp
// date : 2010.5.12
// author : edison.shih.
// ==================================
#include <stdio.h>
#include <stdlib.h>
#define FILE_CNT 10
#define BUF_LEN 200
int main(int argc, char **argv)
{
int i;
FILE *fp[FILE_CNT], *fpc=NULL;
char filename[BUF_LEN];
// open the all file pointer.
for(i=0; i<FILE_CNT; i++) {
sprintf(filename, "sample-%d.dat", i);
fp[i] = fopen(filename, "wb");
}
// the method to write to file.
for(i=0; i<FILE_CNT*100; i++){
fpc = fp[i%FILE_CNT];
fprintf(fpc, "%d\r\n", i);
}
// close the all file pointer.
for(i=0; i<FILE_CNT; i++){
fclose(fp[i]);
}
return 0;
}
//=========================================================
當然有壞處,
據我所知, 開檔有個一定的上限
※ 引述《dadada123 (祐祐)》之銘言:
: 這是我的問題所在--->ofstream ofile("sample.dat");
: 我寫了一個產生數據的程式
: 但是跑出來的數據需要經過分割處理
: 例如:我一共跑出10組數據,我要分割成sample-1.dat
: sample-2.dat
: sample-3.dat
: .
: .
: .
: sample-10.dat
: 我要如何撰寫我的程式碼,才能讓我一次把資料分割完畢
: 因為我發現ofstream ofile("sample.dat")好像不能使用矩陣,或者參數
: 只要是在" "裡頭的都會直接變成檔名 = =||
: 不知道有沒有方法可以解決這個問題,我不想要一次RUN出來之後再一個一個手動分割
: 非常緊急~~希望能C語言強者可以幫忙解答,真的很急(再次強調)
: <(ˍ"ˍ)> 萬事拜託了
--
我期待 我等待
肩狹骨上的翅膀早些長出來
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.126.194.160
→
05/12 23:36, , 1F
05/12 23:36, 1F
→
05/12 23:37, , 2F
05/12 23:37, 2F
→
05/12 23:37, , 3F
05/12 23:37, 3F
→
05/12 23:38, , 4F
05/12 23:38, 4F
→
05/12 23:54, , 5F
05/12 23:54, 5F
→
05/13 00:35, , 6F
05/13 00:35, 6F
推
05/13 00:46, , 7F
05/13 00:46, 7F
→
05/13 00:46, , 8F
05/13 00:46, 8F
→
05/13 00:46, , 9F
05/13 00:46, 9F
→
05/13 00:46, , 10F
05/13 00:46, 10F
→
05/13 00:46, , 11F
05/13 00:46, 11F
→
05/13 00:46, , 12F
05/13 00:46, 12F
→
05/13 00:56, , 13F
05/13 00:56, 13F
→
05/13 00:57, , 14F
05/13 00:57, 14F
→
05/13 00:57, , 15F
05/13 00:57, 15F
→
05/13 01:16, , 16F
05/13 01:16, 16F
→
05/13 01:51, , 17F
05/13 01:51, 17F
→
05/13 02:31, , 18F
05/13 02:31, 18F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):