블로그 관리 쉬는 중
#include<cstdio> char s[11]; int main() { while (~scanf("%10s", s))puts(s); return 0; }
scanf()앞에 ~ 이거를 왜 붙여주는 건가여?
scanf()가 입력을 못 받으면 -1을 리턴하는데이 값은 이진법으로 111...111이고 ~ 붙이면 모든 비트가 뒤집히므로 false가 됩니다.
작성자가 댓글을 삭제했습니다.
scanf()앞에 ~ 이거를 왜 붙여주는 건가여?
답글삭제scanf()가 입력을 못 받으면 -1을 리턴하는데
삭제이 값은 이진법으로 111...111이고 ~ 붙이면 모든 비트가 뒤집히므로 false가 됩니다.
작성자가 댓글을 삭제했습니다.
답글삭제