#include<stdio.h>
main(){
int str[8];
int a;
scanf("%s", str);
if(str[0]==1)
printf("0");
else
printf("1");
}
위 코드를 돌리면 str에 1111111이런식으로 입력을 해도 항상 1이라고 출력이 됩니다.
그러니까 str[0]에 제대로 1이라는 값이 들어있다고 인식이 안된다는 뜻인데요
입력이 안되나 싶어서 printf("%s", str);해보면 또 입력한대로 제대로 출력되구요.
질문은 왜 저렇게 입력을 받았을때 str[0~8]에 있는 값을 가져다쓸수 없는건지요?
저런식으로 값을 가져다쓰려면 어떤 코드를 써야할까요?