게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 질문입니다
게시물ID : programmer_14277짧은주소 복사하기
작성자 : 사과양
추천 : 0
조회수 : 564회
댓글수 : 2개
등록시간 : 2015/11/05 15:50:26
옵션
  • 본인삭제금지
  • 외부펌금지
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#pragma warning(disable : 4996)
#define NUM 51850
typedef struct dictionary
{char word[100];
char mean[100];
}Dic;
void DICTIONARY(Dic* dic,FILE* fp);
int main(int argc, char*argv[])
{
 Dic* dic;
 FILE* fp=fopen("dic.txt","r");
 if(fp==NULL)
 {printf("FILEOPENERROR\n");
 exit(0);}
 dic=(Dic*)malloc(sizeof(Dic)*NUM);
 DICTIONARY(dic,fp);
 Start(dic);
 
 
 
 free(dic);
 fclose(fp);
}
void DICTIONARY(Dic* dic,FILE* fp)
{
 int i;
 char word[100];
 char slash[4];
 char mean[100];
 for(i=0;i<NUM;i++)
 {
 fscanf(fp,"%s %s\n",word,slash);
 printf("%s\n",word);
 fgets(mean,sizeof(mean),fp);
 if(!strcmp(slash,"///")&&strlen(word)>2)
 {
 strcpy(dic[i].word,word);
 strcpy(dic[i].mean,mean);;}
 
 }
 
 

 일단 코드는 이러하구요
들어있는 파일이 51850자짜리 영어사전입니다;;
a /// 영어 알파벳의 첫번째 글자 a.최초의
a few /// 조금은 있는
a fond /// 충분히
이런 단어 51850개 중에서
2글자짜리랑 숙어 걸러내고
dic구조체에 단어하고 뜻을 넣으려고 하고 있습니다.
근데 자꾸 word[100] 이게 corrupted됬다고 하네요
c알못이라 왜이러는질 모르겠습니다ㅠㅠ
왜 자꾸 corrupted 되는건지 알려주세요 ㅠㅠ
 

출처 요약 : word[100]왜터지나요 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호