iconv 이랑 파일 입출력 예제 인데 뭔가 이상한거같아요 ㅎㅎㅎ;;

sos6860의 이미지

iconv 함수를 쓰려는데 인자를 받을때 파일 입출력으로 파일을 읽어와서 파일내용을 바꾸려고 하거든요..
근데 iconv 예제를 찾아봐서 비슷하게 해보려고는 했는데
에러가 두개가 뜨는데, 하나는 char ksc_buf[1024] = next;
이부분이랑 하나는 malloc 이부분에서 오류가 나는데,

#include <iostream>
#include <fstream>
#include <iconv.h>
#include <cstring>
#include <cstdlib>
#include <err.h>
 
using namespace std;
 
int main()
{
	iconv_t it;
	ifstream fin;
	fin.open("hangel.txt");
	ofstream fout;
	fout.open("uni.txt");
 
	char next;
 
	fin.get(next);
 
	while( ! fin.eof()){
		char kscbuf[10] = next;
		char utfbuf[10] = {0x00,};
 
		size_t insize, outsize;
 
		char *input_buf = kscbuf;
		char *output_buf = utfbuf;
 
		insize = strlen(kscbuf);
		outsize =(char *) malloc( (2 * insize) + 1);
 
 
		it = iconv_open("UTF-8","EUC-KR");
		iconv(it, &input_buf, &insize, &output_buf, &outsize);
		fout << output_buf;
		cout << output_buf;
		fin.get(next);
	}
	iconv_close(it);
	fin.close();
	fout.close();
}
김정균의 이미지

kscbuf와 utfbuf를 pointer로 잡아 주시면 될 겁니다.