안녕하세요. 여기 이런거 올려도 돼나 모르겠네요.
#include<stdio.h>
#include<stdlib.h>#include<ctype.h>#include <string.h>
int main(int argc,char *argv[]){
char reverse[] = "happy;";char b, input[30];int i =0;char input3[30];
while (( b = getchar()) != ';'){input[i++] = b;}input[i] = '\0';fflush (stdout);scanf("%[^;]s",input3);printf("You entered: \n");if (!strcmp(reverse,input3)){printf("abc");}
puts(input3);return 0;}
input3 에 happy 라고 해도 인식을 못하네요. 근데 while (( b = getchar()) != ';'){input[i++] = b;}을 지우면 돼요 근데 이게 꼭 필요 하거든요. 어떻게 하면 둘다 쓸수 있을까요? 고수님들 답변 부탁 드려요.