문자열 질문이요..
영미
2023.04.01
FILE * pt=fopen(data.txt, rt);
printf(검색할 날짜 및 지역 정보 입력 : );
puts(str);
if(strcmp(str, fgets(str1, 30, pt))==0)
{
}
비교연산자에서 동작이 되어야 하는데 그냥 프로그램이 종료가 됩니다.
무엇이 문제인가요??
----------------------------------
#include stdio.h
#include stdlib.h
#include string.h
#pragma warning(disable : 4996)
int main(void)
{
char str[30];
char str1[30];
char str2[30];
int i;
int cnt=0;
FILE * pt=fopen(data.txt, rt);
printf(검색할 날짜 및 지역 정보 입력 : );
gets(str);
if(strcmp(str, fgets(str1, 30, pt))==0)
{
printf(%s, str1);
fgets(str1, 30, pt);
printf(%s, str1);
fgets(str1, 30, pt);
printf(%s, str1);
fgets(str1, 30, pt);
printf(%s, str1);
fgets(str1, 30, pt);
}return 0;
}