error LNK2019: _fscnaf 외부 기호(참조 위치: _main 함수)에서 확인하지 못했습니다.
fatal error LNK1120: 1개의 확인할 수 없는 외부 참조입니다.
소스를 다 보내면
#include<stdio.h>
typedef struct{
char *word;
int wordcount;
}Word;
int main()
{
FILE *wf=NULL;
FILE *f=NULL;
char s_word[1000] = {NULL};
int number = 0;//비어있는 다음 구조체;
int strlong;
int i,j;//for문 전용
Word *word;
word= (Word *)malloc(sizeof(Word)*2);//구조체 배열 증가
if(f=fopen(\"text.txt\",\"rt\")==NULL){
fprintf(stderr,\"안돼잖아?\\n\");
exit(1);
}// 파일 열기
while(!feof(f))
{
fscnaf(f,\"%s\",s_word);
strlong = strlen(s_word);
if(number == 0)//시작일때
{
word[0].word= (char *)malloc(sizeof(char)*2);
for(i =0; i<strlong;i++)
{
(word[number].word) = (char *)realloc(word[number].word,sizeof(char)*1);//받은 문자의 길이 만큼 구조체 단어 길이 증가
}
strcpy(word[number].word,s_word);
word[number].wordcount++;
number++;
}//같은 문자 가 없는 거랑 동일
else// 시작이 아닐때
{
for(i =0; i < number ; i++)
{
if(strcmp(word[i].word,s_word) == 0)
{
word[i].wordcount++;
break;
}//같은 문자가 있을떄
else if(strcmp(word[i].word,s_word) != 0)
{
word= (Word *)realloc(word,sizeof(Word));
for(j =0; j<strlong;j++)
{
word[number].word = (char *)realloc(word[number].word,sizeof(char)*1);//받은 문자의 길이 만큼 구조체 단어 길이 증가
}
strcpy(word[number].word,s_word);
word[number].wordcount++;
number++;
}//같은 문자가 없을때
}//시작이 아닐떄 포문 끝
}//시작이 아닐때 끝
}//while문 끝
for(i= 0;i<number;i++)
printf(\"%s %d\",word[i].word,word[i].wordcount);
}//메인함수 끝
이게 무슨에러야?
fscanf잖슴람쥐
error LNK2019: _fscnaf
scanf 쓸때 &붙여라
근데 그거 고쳐도 실행되다가 오류뜨는데?
파일열기부분에 if(f=fopen(\"text.txt\",\"rt\")==NULL) 이거뭐임
f=fopen(\"text.txt\",\"rt\"); if(f==NULL); 따로
malloc()쓰는데 stdlib불러오고 strlen쓰는데 string안불러왔고