[TIL] 2025-12-05 | C++ 프로그래밍 기초, strtok 함수

2025. 12. 5. 20:45·내배캠Unreal_TIL/C++
게임 개발자를 위한 C++ 문법 1-1

 

1. WHAT

#include <iostream>

using namespace std;

int main() {
	cout << "Hello, World!" << endl;
	return 0;
}

 

  • strtok 함수 (#include <cstring>)

파이썬의 split()함수랑 비슷한줄알았는데 되게 신기하게 작동하는 것 같다...?

strtok는 문자열을 새로 생성해서 반환하는 것이 아닌, 자르는 부분을 Null문자로 채운 후 잘린 부분을 포인터로 반환함.

원본 문자를 변경하기 때문에 사용에 주의.

 

2. RESULT

#include <iostream>

using namespace std;

int main() {
	int a, b, mode; //변수 생성
	cout << "사칙 연산 모드 번호를 선택하세요." << endl;
	cout << "1) 덧셈\n2) 뺄셈\n3) 곱셈\n4) 나눗셈"<<endl;

	cin >> mode; //모드 선택
	cout << "숫자 입력1: ";

	cin >> a; //숫자 입력 받기
	cout << "숫자 입력2: ";

	cin >> b; //숫자 입력 받기
	cout << "결과: ";

	if (mode == 1) cout << a + b << endl; //덧셈
	else if (mode == 2) cout << a - b << endl; //뺄셈
	else if (mode == 3) cout << a * b << endl; //곱셈
	else if (mode == 4) cout << a / b << endl; //나눗셈
	else cout << "없음" << endl;

	return 0;
}

 

3. NEXT

도전X도전 과제... 도전..

 

4. 참고

https://blockdmask.tistory.com/382

 

[C언어/C++] strtok 함수(문자열 자르기)에 대해서.

안녕하세요. BlockDMask 입니다.오늘 공부할 함수는 문자열을 일정 기준을 정해서 싹둑싹둑 자를 수 있는 strtok 함수입니다.C언어 strtok 함수에 대해서 한번 알아보러 가보겠습니다. 1. strtok 정의와

blockdmask.tistory.com

https://jaeyulove.tistory.com/83

 

토큰(token): 문자열이나 코드를 구성하는 작은 단위

토큰(token)은 프로그래밍에서 문자열이나 코드를 구성하는 더 작은 단위를 의미한다. 토큰은 일반적으로 데이터 처리 과정에서 문자열을 더 관리하기 쉽고 의미 있는 부분으로 나누기 위해 사용

jaeyulove.tistory.com

https://youtu.be/KQ2Ql9aJNNg?si=ESQs7ONsW8PeGyCq

https://patiencelee.tistory.com/816

 

[Visual Studio] 하나의 솔루션에서 여러 개의 프로젝트 만들기

기본적으로 우리는 하나의 프로젝트에는 main()가 하나만 존재해야 한다는 것을 알고 있습니다. 그렇기 때문에 매번 새로운 예제 학습시 새로운 프로젝트를 만들게 됩니다. 그럴 때마다 이전에

patiencelee.tistory.com

 


  • #include 는 왜 사용할까요? -> 헤더파일을 현재 소스코드에 포함 시키기 위해
  • 변수는 메모리 공간과 어떤 연관이 있을까요? -> 변수의 자료형에 따라 메모리 공간을 확보
  • 값의 초기화는 왜 필요할까요? -> 어떤 값이 있을지 예측할 수 없음
  • 컴파일러를 사용하는 언어는 어떤 장단점이 있나요? -> 빠른 실행 속도, 사전 오류 검출, 최적화 / 컴파일 시간 필요, 플랫폼 의존, 빌드 환경 설정 복잡 
  • const와 constexpr의 차이는 무엇일까요? -> 공통점: 할당 후 값 변경X / 차이점: constexpr은 컴파일 타임에 할당되어야 함.
  • 타입간의 암시적 변환 / 묵시적 변환은 무엇일까요? -> 컴파일러가 자동으로 타입 변환 

'내배캠Unreal_TIL > C++' 카테고리의 다른 글

[C++] Google C++ Style Guide, 구글 코드 컨벤션  (1) 2025.12.11
[TIL] 2025-12-11 | C++ 객체지향 프로그래밍, 상속과 다형성  (0) 2025.12.11
[TIL] 2025-12-10 | C++ 포인터와 레퍼런스, 클래스와 생성자 익히기, 멤버 초기화 리스트  (0) 2025.12.10
[TIL] 2025-12-09 | C++ 난수 생성, string 클래스와 getline(), 화면 초기화  (0) 2025.12.09
[TIL] 2025-12-08 | C++ 가변 인자  (0) 2025.12.08
'내배캠Unreal_TIL/C++' 카테고리의 다른 글
  • [TIL] 2025-12-11 | C++ 객체지향 프로그래밍, 상속과 다형성
  • [TIL] 2025-12-10 | C++ 포인터와 레퍼런스, 클래스와 생성자 익히기, 멤버 초기화 리스트
  • [TIL] 2025-12-09 | C++ 난수 생성, string 클래스와 getline(), 화면 초기화
  • [TIL] 2025-12-08 | C++ 가변 인자
윤윤씨
윤윤씨
🎮 내일배움캠프 Unreal 7기
  • 윤윤씨
    컴퓨터온열맛사지
    윤윤씨
  • 전체
    오늘
    어제
    • 분류 전체보기 (63) N
      • 내배캠Unreal_TIL (63) N
        • C++ (23)
        • UE (31)
        • 팀프로젝트 (8) N
      • etc (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
    • Solved.ac
    • YouTube
  • 태그

    챌린지
    스테이트머신
    디자인패턴
    프로그래머스
    gas
    오토마타
    코드카타
    STL
    ta
    머티리얼
    언리얼과제
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.6
윤윤씨
[TIL] 2025-12-05 | C++ 프로그래밍 기초, strtok 함수
상단으로

티스토리툴바