저도 위에서 쓰고 계셔서 소스 못 보고 시켜서 찾아보는 중
못 찾겠어서 질문한건데... 흠...-_-
방금 소스 보니까..
fftw_export_wisdom_to_file(FILE *output_file);
이 함수로 저장하네요.
fftw 에서 제공해주는 것 같은데...
저걸 대체할 만한게 있나...
언젠가는 님 답변 감사드립니다.
질문이 제대로 된게 아니라.. 죄송스럽네요..
※ 2010-03-04 20:16:07 에 "하르(dellgnaze)" 에 의해 수정됨
2010.03.04 21:40:21 (*.125.167.8)
39쇼핑
c샵으로 3년전에 이런걸 만든적이 있었어요, (내가 만든건 아니고 플머동생이 만들어줬듬...)
코드는 다음과 같아욤
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Converter
{
public partial class Form1 : Form
{
public Bitmap bmp;
public int[] R;
public int[] G;
public int[] B;
public int[] ID;
public int[] 속성;
public int[] 타일패턴;
public int[] 비고1;
public int[] 비고2;
public int[] 비고3;
public int[] 비고4;
public int[] 비고5;
public int count;
public Form1()
{
count = 0;
R = new int[2000];
G = new int[2000];
B = new int[2000];
ID = new int[2000];
속성 = new int[2000];
타일패턴 = new int[2000];
비고1 = new int[2000];
비고2 = new int[2000];
비고3 = new int[2000];
비고4 = new int[2000];
비고5 = new int[2000];
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog fileOpen = new OpenFileDialog();
fileOpen.DefaultExt = "*";
fileOpen.Filter = "All file (*.*)|*.*";
if (fileOpen.ShowDialog() == DialogResult.OK)
{
pictureBox1.Load(fileOpen.FileName);
bmp = new Bitmap(fileOpen.FileName);
Invalidate();
}
}
private void button2_Click(object sender, EventArgs e)
{
SaveFileDialog fileSave = new SaveFileDialog();
fileSave.DefaultExt = "*";
fileSave.Filter = "All file (*.*)|*.*";
if (fileSave.ShowDialog() == DialogResult.OK)
{
// 설정 파일 읽기
int step = 0;
count = 0;
char[] buf = new char[256];
StreamReader sr = new StreamReader(Application.StartupPath+"\\Config.txt", Encoding.Default);
string str = sr.ReadToEnd();
char[] seps = new char[]{' ', '\n', '\r', '\t'};
string[] token = str.Split(seps);
for (int i = 0; i < token.Length; i++)
{
if (token[i].Length == 0)
{
if (i < token.Length) continue; else break;
}
switch(step)
{
case 0: R[count] = int.Parse(token[i]); break;
case 1: G[count] = int.Parse(token[i]); break;
case 2: B[count] = int.Parse(token[i]); break;
case 3: ID[count] = int.Parse(token[i]); break;
case 4: 속성[count] = int.Parse(token[i]); break;
case 5: 타일패턴[count] = int.Parse(token[i]); break;
case 6: 비고1[count] = int.Parse(token[i]); break;
case 7: 비고2[count] = int.Parse(token[i]); break;
case 8: 비고3[count] = int.Parse(token[i]); break;
case 9: 비고4[count] = int.Parse(token[i]); break;
case 10: 비고5[count] = int.Parse(token[i]); count++; break;
}
step++;
if (step >= 11) step = 0;
}
sr.Close();
StreamWriter sw = new StreamWriter(fileSave.FileName);
배열로 저장되어 있는 것을 통째로 덤프떠서 파일로 저장하면 되지 않나요??
fwrite(arrayBMP, sizeof(UINT), iWidth*iHeight, fp);