한글문자 검색해서 비교하는 건데.. 도와주세요 ㅜㅜ
가루
질문 제목 :
문서를 읽어서 네이버나 다음검색창 자동완성(??) 기능처럼 하는 프로그램을 만드려고 하는데요
검색은 되는데 자동완성기능이 자음하나만 눌러도 되게 만들고 싶은데...
한글 한글자가 다 눌리고 커서가 다음으로 가야 되더라구요... 도움 좀 주세요 ㅠㅠ
질문 내용 :
#includestdio.h
#includewindows.h
#includeconio.h
void gotoxy(int x, int y)
{
coord pos = { x, y } ;
setconsolecursorposition(getstdhandle(std_output_handle),pos);
}
char *term[50]; //단어를 저장할 포인터 배열들..
int count =0; // 저장된 단어의 개수
void load_file(void); // 파일에서 읽어오는 함수
void sort(void); //가나다 순으로 정렬
void input(void);
void main(void)
{
load_file();
sort();
input();
for(int i=0; icount; i++)
free(term[i]);
}
void sort(void)
{
int min;
char * temp;
for(int i=0; icount; i++){
min = i;
for(int j=i; jcount; j++)
if(strcmp(term[i],term[j]) 0 )
min = j;
temp = term[i];
term[i] = term[min];
term[min] = temp;
}
}
void load_file(void)
{
file *fp;
char temp[50];
fp = fopen(file.txt,rb);
if(fp==null){
printf(file open error);
exit(1);
}
while(!feof(fp)){
fgets(temp,49,fp);
term[count++] = (char *)malloc(strlen(temp)+1);
strcpy(term[count-1],temp);
term[count-1][strlen(temp)] = 0;
}
fclose(fp);
}
void input()
{
char temp[50]={0,};
int i=0;
do{
gotoxy(0,0);
printf(단어입력 );
fputs(temp,stdout);
temp[i++] = getch();
temp[i++] = getch();
system(cls);
for(int j=0, line =1; jcount; j++)
{
if(strncmp(temp,term[j],i-1)==0){
gotoxy(0, line*2);
printf(term[j]);
line++;
}
}
}while(i49 && temp[i-1] != 27 );
}
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2695766 | 달팽이 배열 어디서 틀렸는지 모르겠습니다ㅠㅠ | 연분홍 | 2025-05-23 |
2695738 | fopen과fclose질문~~ (5) | 희선 | 2025-05-23 |
2695707 | 3의 배수 나타내기. (2) | 수리 | 2025-05-23 |
2695626 | 피보나치수열 과제 때문에 질문 드립니다. (6) | 옆집언니 | 2025-05-22 |
2695595 | 포인트공부중입니다 int형에서 4=1 인가요? (3) | 족장 | 2025-05-22 |
2695567 | 드라이브 고유번호를 가져오는 함수 (2) | 초코맛사탕 | 2025-05-21 |
2695533 | 음수의 산술변환! 질문이요 ㅠㅠ... (4) | 꽃여름 | 2025-05-21 |
2695506 | 구조체 배열 이용 도서목록 출력 프로그램 (1) | 가을귀 | 2025-05-21 |
2695450 | c언어 함수 질문이요.... | 이슬비 | 2025-05-20 |
2695403 | VirtualAlloc함수 및 메모리 질문 | 크리에이터 | 2025-05-20 |
2695355 | c언어 for함수 | 미쿡 | 2025-05-19 |
2695327 | 안녕하세요 제가 이번에 좀 큰 프로그램을.. | 악당 | 2025-05-19 |
2695295 | mutex동기화의 thread기반 채팅 서버소스 질문입니다 | 그루터기 | 2025-05-19 |
2695270 | 질문이요..swap 관한겁니다..ㅠㅠ (3) | 콩알녀 | 2025-05-19 |
2695244 | 노땅초보궁금한게 하나 있는데요..반복문(while문)초보자질문 (6) | 큰꽃늘 | 2025-05-18 |
2695166 | do while 문 어떤것이잘못된건지 모르겠어요 (2) | 아이폰 | 2025-05-18 |
2695122 | 구조체에 대해 물어보고 싶은게 있습니다 ^^^.. (7) | 수련 | 2025-05-17 |
2695091 | txt 파일 입출력 후 2차 배열에 저장하기입니다. (3) | 헛장사 | 2025-05-17 |
2695063 | 수도요금 프로그램좀 짜주세요. | 시내 | 2025-05-17 |
2695033 | 답변좀요ㅠㅠ (1) | 비사벌 | 2025-05-16 |