이번에 소개할 for문은 프로그래밍을 할 때 가장 많이 쓰는 문장이 아닐까 싶습니다. for문은 C언어 뿐만 아니라 C++, Java, Python 등 거의 대부분의 언어에 존재하고 문법적으로 형태는 조금씩 다르지만 사용 방법엔 큰 차이가 없기 때문에 한 번만 개념을 제대로 잡아 놓으시면 다른 언어에서도 큰 어려움 없이 사용하실 수 있을 겁니다. for (초기식; 조건식; 증감식) { statement;} 이는 for문의 가장 기본적인 형태입니다. 초기식은 루프가 처음 시작할 때 한 번만 실행됩니다. 그렇기 때문에 일반적으로 변수를 초기화합니다. 조건식은 말 그대로 조건을 검사하는 식이며 루프에 들어가기 전에 매번 검사가 진행됩니다. 이 값이 참일 경우 계속 루프가 계속해서 반복되고 거짓일 경우 루프를 ..
아마 C언어를 처음 배우실 때 가장 먼저 배우는 함수가 "Hello World!"를 출력하기 위한 printf() 함수고, 그 다음으로 많이 배우는 함수가 값을 입력받기 위한 scanf()가 아닐까 싶습니다. scanf()는 대표적인 입력 함수 중에 하나지만 문자열을 읽을 때는 주의할 점이 있습니다. 바로 한 단어만 읽는다는 것입니다. 즉, 스페이스바를 만나면 그 앞까지만 읽어 들입니다. 123456789101112#include int main(void) { char name[100]; printf("이름을 입력해 주세요. "); scanf("%s", name); printf("당신의 이름은 %s입니다.\n", name); return 0;}Colored by Color Scriptercs 이 프로그램..
C언어를 배워보셨으면 fflush()라는 함수를 한 번쯤은 써본 경험이 있으실 겁니다. 문제는 우리나라에서 C언어의 바이블이라고 불리는 베스트셀러에서 fflush()를 잘못된 방법으로 사용하고 있어서 그 책으로 입문하는 경우, fflush()의 사용법을 잘못 배우는 경우가 많습니다. 매뉴얼에서 fflush()와 정의와 설명을 찾아보면 int fflush(FILE *stream) 라 정의돼 있고 "C 라이브러리 함수로서 출력 버퍼를 비운다."라고 돼 있습니다. 그리고 정의를 살펴보면 FILE 포인터인 스트림을 매개변수로 받는다는 것을 알 수 있습니다. 이 글은 fflush의 상세한 설명보다는 잘못된 방법으로 사용하고 있는 것을 교정하기 위한 글이므로 그 외의 내용은 매뉴얼을 참조하시기 바랍니다. 여기서 중..
컴퓨터를 사용하시면서 가장 짜증날 때가 언제신가요? 저는 잘 사용하고 있던 컴퓨터 화면에 갑자기 블루스크린이 떴을 때가 아닌가 싶네요. 한 번만 뜨면 모르겠는데 보통 한 번 뜨기 시작하고 아무런 조치를 하지 않으면 같은 이유로 계속 뜨게 되죠. 그런데 블루스크린이 왜 뜨는지도 제대로 모른 채 포맷으로 해결하는 경우가 많습니다. 그래서 이번엔 블루스크린이 뜨는 이유와 오류코드에 따른 해결방법에 대해 설명하려고 합니다. 보자마자 짜증부터 밀려오는 블루스크린, 혹시 왜 뜨는지 생각해보신 적이 있나요? 블루스크린이 뜬다면 분명 컴퓨터에 문제가 있다는 건 맞지만 블루스크린 자체가 그렇게 나쁜 것만은 아닙니다. 무슨 말이냐고요? 블루스크린은 Microsoft에서 Windows를 만들 때 의도적으로 만든 기능이기 때..
대한민국 성인이라면 누구나 스마트폰 하나씩은 가지고 있는 오늘날, 요즘은 성인뿐만 아니라 초등학생만 돼도 스마트폰과 컴퓨터에 매우 익숙합니다. 그만큼 인터넷 보급률이 매우 높은데요. 그만큼 해킹 같은 보안 사고에도 많이 노출돼 있는 현실입니다. 보안 사고를 막기 위해서 여러가지 방법이 있겠지만 그 중에 가장 간단하면서도 기본적이며 효율이 큰 것이 백신을 설치하는 것이 아닌가 생각합니다. 그런데 막상 백신을 설치하려고 하면 많은 고민이 되죠. 국내만 해도 V3와 알약이 있고, 요즘엔 해외 백신에도 관심을 두다 보니 수없이 많은 백신 중에 무엇을 골라야할까 많은 고민이 되실 겁니다. 그래서 이 글에선 무조건 이게 최고다라고 할 수는 없지만 백신을 고를 때 참고할만한 자료와 제 주관적으로 이 정도면 괜찮다 하..
컴퓨터를 사용하다 보면 여러가지 이유에서 켜고 끈 시간, 즉 부팅시간을 확인할 필요를 느낄 때가 있습니다. 자녀를 두신 분이라면 자녀의 컴퓨터 사용시간을 확인하기 위해서일 수도 있고, 어떤 작업에 대한 확인으로 필요할 수도 있습니다. 이를 체크할 수 있는 프로그램도 있지만 간단한 확인만 하면 되는데 프로그램까지 설치하는 건 약간 부담스럽죠. 여기서 소개하는 방법은 아주 간단하게 아무 것도 설치하지 않고 부팅시간을 확인하는 방법입니다. 먼저 실행 창을 띄워주셔야 하는데 보조프로그램 폴더 안에 보면 아마 있을 겁니다. 간단하게 [Win + R]을 눌러주셔도 됩니다. 창을 띄우시면 위 사진과 같이 eventvwr을 입력하신 후, 확인을 눌러주시면 됩니다. 그럼 위 사진처럼 이벤트 뷰어라는 창이 뜰텐데 왼쪽 화..
요즘은 그야말로 인터넷 전성 시대입니다. 세상의 많은 정보들이 인터넷을 통해 전달되고, 이 정보를 어떻게 얻어서 잘 활용하느냐가 곧 이 시대를 살아가는 실력이 되는 세상이기 때문입니다. 하지만 그에 따라 이러한 인터넷을 악용하는 사람 역시 많아졌는데요. 그럴수록 보안에 대해 더 많은 관심을 기울여야할 때가 아닌가 싶습니다. 인터넷 세상에는 많은 바이러스가 있고 잠자는 시간을 제외하고 항상 인터넷을 이용하는 우리는 이에 항상 노출돼 있다고 해도 과언이 아닐 겁니다. 인터넷을 이용하시면서 많은 파일들을 다운받으신 경험이 있으실 겁니다. 출처가 확실한 파일이라면 큰 문제가 없겠지만 출처가 불분명한 파일일 경우에는 과연 이 파일이 안전한 파일인가 걱정하신 경험도 역시 있으실 겁니다. PC에 백신이 설치는 돼있지..
유튜브는 기본적으로 영상을 공유하는 사이트지만 저처럼 유튜브를 통해 음악을 들으시는 분들도 많으실 겁니다. 그러다 좋은 음악이 있으면 이를 파일도 다운받고 싶으신 분들도 계실 겁니다. 그래서 오늘 소개하려는 게 유튜브 음악 추출 사이트인 YouTube mp3입니다. 방법은 아주 간단합니다. 먼저 원하시는 영상의 화면에서 URL을 복사하시면 되는데 위의 화면과 같이 공유 탭에서도 복사가 가능합니다. 그리고 YouTube mp3(http://www.youtube-mp3.org/)에 들어가셔서 위와 같이 복사한 URL을 붙여넣은 후, 비디오를 전환함을 누릅니다. 그러면 위와 같이 처리중이라는 메세지가 뜹니다. 러닝 타임이 긴 영상들은 시간이 꽤 소요될 수 있으나 노래 한 곡(3~4분) 정도는 10초 이내로 완..