ncurses 이용중 파일입출력.
ncurse를 이용해서 메뉴를 만들고있는데요
배열에 문자열을 입력받은다음
fputs 함수로 파일에 작성했는데
열어보면 특수문자들로 입력이 되어있는데...뭐가 문젠지 도무지 해결이 안됩니다 ㅜㅜ
ncurse를 안쓰고하면 잘 되는데....
한글출력하려고 로케일세팅때문에그런가 해서 메인함수에
//setlocale(LC_ALL, "ko_KR.utf8"); 주석처리도 하고 돌려봤는데도 영어든 한글이든 전부 특수문자로 입력되더라구요..
void Membership_menu(char *_name, char *_password, char *_idnum, char *_phone, char *_adress)
{
int ch, i=0;
char name[25];
Window();
attron(COLOR_PAIR(8));
mvprintw(10,18,"모든항목은 필수이므로 반드시 입력십시오. ");
attroff(COLOR_PAIR(8));
mvprintw(14,32,"이 름 (한글) : ");
mvprintw(16,18,"주민등록번호 ('-'없이 입력) : ");
mvprintw(18,24,"비밀번호 (4자리 숫자) : ");
mvprintw(20,24,"핸드폰 ('-'없이 입력) : ");
mvprintw(22,34,"주소 (자택) : ");
refresh();
curs_set(1);
echo();
mvscanw(14,48,name);
strcpy(_name,name);
fputs(_name, file2);
fputs("\t",file2); //// 이부분입니당
해결책을 제시해주세요 ㅡㅜ
댓글 달기