728x90

분류 전체보기 182

[PythonChallenge] Level 0 풀이

유튜브에서 "동빈나" 님의 영상에서 PythonChallenge 사이트가 도움이 된다고 하길래 한번 찍먹하러 사이트를 들어가보았습니다.http://www.pythonchallenge.com/ The Python ChallengeWhat people have said about us: "These sorts of things are in my opinion the best way to learn a language.", brberg at Media Cloisters "It's the best web site of the year so far.", Andy Todd at halfcooked "Addictive way to learn the ins and outs of Python.www.pythonchall..

C언어 fgets 함수

fgets 함수는 파일에서 문자열을 읽어들이는 함수입니다. 파일 포인터, 읽어들일 문자열 버퍼, 그리고 최대 읽을 문자 수를 인자로 받습니다. 문자열을 읽어들일 때 개행문자 ('\n') 까지 포함하여 읽어들이며, 지정된 최대 문자수에 도달하면 읽기를 중지합니다.  목차1. fgets 함수의 구조2. fgets 함수의 특징3. fgets 함수 사용 예시4. fgets 함수의 보안성 1. fgets 함수의 구조char *fgets (char *str, int num, FILE *stream);"str" : 읽은 문자열을 저장할 버퍼의 포인터입니다."num" : 읽을 최대 문자 수입니다."stream" : 입력 스트림을 가리키는 파일 포인터입니다.fgets 함수는 다음과 같이 동작합니다1. stream에서 최..

코딩/C언어 2024.05.04

#1022 코드업 (CodeUp) 1022번 문제 풀이 [C언어 기초 100제]

안녕하세요. 오늘은 C언어 기초 100제 문제에서 1022번 문제를 풀어보겠습니다.공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 하는 문제입니다.  [기초-입출력]에 대해 잘 모르겠다면, 아래의 포스팅을 추천드립니다. #2 C언어 scanf 입력 함수 사용 방법C언어는 사용자로부터 데이터를 입력받고 출력하는 기능을 제공합니다. 이 중에서도 "scanf" 함수는 사용자로부터 키보드를 통해 데이터를 입력받는 데 주로 활용됩니다. 오늘은 "C언어 scanf 입력wsul.tistory.com 목차1. 코드업 (CodeUp) 1022번 문제 풀이 코드업 (CodeUp) 1022번 문제 풀이더보기#include int main(){ char data[2001]; fgets(data, ..

#1021 코드업 (CodeUp) 1021번 문제 풀이 [C언어 기초 100제]

안녕하세요. 오늘은 C언어 기초 100제 문제에서 1021번 문제를 풀어보겠습니다.1개의 단어를 입력받아 그대로 출력하는 문제입니다.  [기초-입출력]에 대해 잘 모르겠다면, 아래의 포스팅을 추천드립니다. #2 C언어 scanf 입력 함수 사용 방법C언어는 사용자로부터 데이터를 입력받고 출력하는 기능을 제공합니다. 이 중에서도 "scanf" 함수는 사용자로부터 키보드를 통해 데이터를 입력받는 데 주로 활용됩니다. 오늘은 "C언어 scanf 입력wsul.tistory.com 목차1. 코드업 (CodeUp) 1021번 문제 풀이 코드업 (CodeUp) 1021번 문제 풀이더보기#include int main(){ char data[51]=""; scanf("%s", &data); printf("%s",..

#1020 코드업 (CodeUp) 1020번 문제 풀이 [C언어 기초 100제]

안녕하세요. 오늘은 C언어 기초 100제 문제에서 1020번 문제를 풀어보겠습니다.주민번호를 입력받아 형태를 바꿔 출력하는 문제입니다.  [기초-입출력]에 대해 잘 모르겠다면, 아래의 포스팅을 추천드립니다!! #2 C언어 scanf 입력 함수 사용 방법C언어는 사용자로부터 데이터를 입력받고 출력하는 기능을 제공합니다. 이 중에서도 "scanf" 함수는 사용자로부터 키보드를 통해 데이터를 입력받는 데 주로 활용됩니다. 오늘은 "C언어 scanf 입력wsul.tistory.com 목차1. 코드업 (CodeUp) 1020번 문제 풀이 코드업 (CodeUp) 1020번 문제 풀이더보기#include int main(){int a, b; scanf("%d-%d", &a, &b); printf("%06d%d",..

#0 운영체제(Operating System)의 개념과 기능

1. 운영체제(Operating System)란?컴퓨터 시스템의 핵심 소프트웨어로, 하드웨어 자원을 관리하고 응용 프로그램이 하드웨어와 상호작용할 수 있도록 지원하는 소프트웨어입니다. 운영체제는 사용자와 하드웨어 사이에 위치하여 사용자의 명령을 받아들이고 하드웨어에게 명령을 전달하며, 자원을 효율적으로 관리하여 시스템의 안정성과 성능을 유지합니다.--> 하드웨어 자원을 관리하고 응용 프로그램이 하드웨어와 상호작용할 수 있도록 지원하는 소프트웨어이다. <h2 data..

운영체제 2024.04.30

C언어에서의 포맷 스트링 (Format String) 취약점

"printf"와 같은 함수를 사용할 때 주의해야 할 보안 취약점 중 하나가 포맷 문자열 취약점이다.이 취약점은 프로그램이 사용자 입력을 적절히 검증하지 않고 포맷 문자열 함수(printf, fprintf 등)에 전달할 때 발생하는 보안 문제입니다. 이러한 상황에서는 사용자가 의도하지 않은 형식 지정자를 입력하여 프로그램이 비정상적으로 동작하거나 보안 문제가 발생할 수 있다. C언어에서의 포맷 스트링 (Format String) 취약점아래의 코드를 살펴봅시다.#include int main(){ char buf[100]; printf("이름: "); scanf("%s", buf); printf(buf); // 여기서 취약점이 발생. return 0;}"printf" 함수는 포맷 문자열을 사용하여 입력된..

코딩/C언어 2024.04.30

#1019 코드업 (CodeUp) 1019번 문제 풀이 [C언어 기초 100제]

안녕하세요. 오늘은 C언어 기초 100제 문제에서 1019번 문제를 풀어보겠습니다.년, 월, 일을 입력받아 지정된 형식으로 출력하는 문제입니다.  [기초-입출력]에 대해 잘 모르겠다면, 아래의 포스팅을 추천드립니다!! #2 C언어 scanf 입력 함수 사용 방법C언어는 사용자로부터 데이터를 입력받고 출력하는 기능을 제공합니다. 이 중에서도 "scanf" 함수는 사용자로부터 키보드를 통해 데이터를 입력받는 데 주로 활용됩니다. 오늘은 "C언어 scanf 입력wsul.tistory.com 목차1. 코드업 (CodeUp) 1019번 문제 풀이 코드업 (CodeUp) 1019번 문제 풀이더보기#include int main(){ int yyyy, mm, dd; scanf("%d.%d.%d", &yyyy, &..

#1018 코드업 (CodeUp) 1018번 문제 풀이 [C언어 기초 100제]

안녕하세요. 오늘은 C언어 기초 100제 문제에서 1018번 문제를 풀어보겠습니다.scanf() 함수는 지정한 형식(format)에 따라 입력받는 함수입니다. 따라서, 입력받고자 하는 형식으로 표현해주면 됩니다.  [기초-입출력]에 대해 잘 모르겠다면, 아래의 포스팅을 추천드립니다!! #2 C언어 scanf 입력 함수 사용 방법C언어는 사용자로부터 데이터를 입력받고 출력하는 기능을 제공합니다. 이 중에서도 "scanf" 함수는 사용자로부터 키보드를 통해 데이터를 입력받는 데 주로 활용됩니다. 오늘은 "C언어 scanf 입력wsul.tistory.com 목차1. 코드업 (CodeUp) 1018번 문제 풀이 코드업 (CodeUp) 1018번 문제 풀이더보기#include int main(){ int h, ..

#1017 코드업 (CodeUp) 1017번 문제 풀이 [C언어 기초 100제]

안녕하세요. 오늘은 C언어 기초 100제 문제에서 1017번 문제를 풀어보겠습니다.int형 정수 1개를 입력받아 공백을 사이에 두고 3번 출력해보자  [기초-입출력]에 대해 잘 모르겠다면, 아래의 포스팅을 추천드립니다!! #2 C언어 scanf 입력 함수 사용 방법C언어는 사용자로부터 데이터를 입력받고 출력하는 기능을 제공합니다. 이 중에서도 "scanf" 함수는 사용자로부터 키보드를 통해 데이터를 입력받는 데 주로 활용됩니다. 오늘은 "C언어 scanf 입력wsul.tistory.com 목차1. 코드업 (CodeUp) 1017번 문제 풀이 코드업 (CodeUp) 1017번 문제 풀이더보기#include int main(){ int a; scanf("%d", &a); printf("%d %d %d"..

728x90