본문 바로가기
728x90

코딩59

#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, .. 2024. 5. 3.
#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",.. 2024. 5. 1.
#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",.. 2024. 4. 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" 함수는 포맷 문자열을 사용하여 입력된.. 2024. 4. 30.
728x90