반응형 C++ 반응형 (9) 썸네일형 리스트형 문자열 헤더파일 string.h 파헤치기 (strtok, strtok_s 왜 NULL을 전달하는가) [C언어, C++언어, Java언어 기초 프로그래밍 목차 링크 모음] 오늘은 문자열을 특정 구분자를 기준으로 나눠주는 strtok 함수를 살펴볼게요 string.h 라이브러리 파헤치기 strtok, strtok_s편 strtok() 문자열을 토큰으로 분리해주는 함수는 strtok입니다! 문법은 이와 같아요. 첫 번째 매개변수로 탐색할 문자열을 넣어주시고 두 번째 매개변수로 구분자를 넣어주시면 됩니다. 띄어쓰기를 기준으로 문자열을 분리하고 싶다면 " "를 넣어주고, 컴마를 기준으로 문자열을 구분하고 싶다면 ","을 넣어주면 되겠죠? char * strtok(char str[], const char *delims); 리턴 값은 토큰이예요. 토근이 뭐냐.. 첫 구분자를 만나서 기존 문자열에서 그 구분자 만나기.. [C++]string 총정리 2탄(clear, empty, 문자열 추출 substr, 반복자 begin/end, 변경 replace, 제거 erase) [C언어, C++언어, Java언어 기초 프로그래밍 완전 정복 목차!] [C++] 저번 포스팅에서 String 사용하는 법 1탄을 살펴봤어요. 총정리가 뭔가 깔끔한거같아서 제목은 바꿨지만 저번 String 포스팅에 이어서 기능들을 살펴볼게요 String 라이브러리 총 정리 2탄! 문자열 초기화 - clear, empty 가장 먼저 문자열을 비워주는 함수를 볼게요. 안에 뭐가 들었을 지 모르니까 일단 비워주고 작업을 하는 습관을 들이는게 좋죠 clear는 문자를 비워주는 함수이고 empty 는 문자열이 비었나 확인하는 함수입니다. #include #include using namespace std; int main() { string str1 = "abcdefghijklmnopqrstuvwxyz"; if .. [C++]string 라이브러리 사용법 1탄, 비교(compare),추가(append),찾기(find),크기(size,length)등 함수(메서드) 예제 [C언어, C++언어, 자바 언어 프로그래밍 강좌 목차] [C++] String Library 알아보기~~!! 1탄입니다. ㅎㅎ String은 문자열을 나타내기 위한 클래스입니다. 문자를 조작하는 일은 정말정말 많이 쓰이죠 ㅎㅎ 한 번 정리해서 머리 속에 넣을 필요성이 있어요 ㅎㅎ 아주 쉬운거부터 고럼 가볼까요 string 초기화 string을 생성하는 건 여러 방법이 있는데요. #include #include using namespace std; int main() { //동시에 선언과 초기화 string str1 ="str1"; string str2("str2"); //선언과 초기화 각각 string str3; str3="str3"; //string 멤버함수 사용 string str4; str4.as.. [백준 알고리즘]1924번-2007년(날짜 요일 구하기 문제 +프로그래머스 2016년) 백준(BAEKJOON) 알고리즘 문제 풀기 [1924번] 2007년 ---------------------------------------------------------------------------------------- 문제: 오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오. 시간제한: 2초, 메모리 제한 128MB 입력: 첫째 줄에 빈 칸을 사이에 두고 x(1 y; for (int i = 1; i < x; i++) { sum += dayInMonth[i - 1]; } sum += y; cout [C,C++ 강좌]C언어의 꽃 포인터 총정리(*, &), 포인터 사용 예시, 포인터 연산자 [C/C++ 완전정복 링크 ] C/C++ 목차, C/C++강좌, 링크 모음 C언어 문법 C언어란? C/C++언어 역사 및 특징 C/C++ 개발환경 비주얼스튜디오(Visual Studio) 설치 및 빈 프로젝트 생성 비주얼스튜디오 단축키 정리 (Visual Studio shortcuts) C/C++ 개발환경 이클립스(eclipse.. jhnyang.tistory.com C언어의 핵심! 꽃! 포인터!! 포인터는 C언어가 고급언어인데도 Low 레벨 언어의 특성을 지닌다고 이야기하게 만든 장본인입니다. 포인터가 왜 중요하냐!! 바로 메모리를 직접적으로 접근하고 제어할 수 있게 해주기 때문이죠. 이렇게 컴퓨터의 하드웨어에 접근하는 특성 때문에 게임같이 메모리나 성능이 중요한 프로그램들이 C나 C++로 만들어집니다.. [백준 알고리즘] 2438, 2439, 2440, 2441번 별찍기 문제 백준(BAEKJOON) 알고리즘 문제 풀기- 난이도: 하 반복문하면 맨날 나오는 단골 문제 별찍기~! 문제를 훑어보면 보이겠지만 다 비슷한 문제입니다. [2438번] 별 찍기-1 ---------------------------------------------------------------------------------------- 문제: 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제. 시간제한: 1초, 메모리 제한 128MB 입력: 첫째 줄에 N(1 [C/C++/C#]프로그램 구조(structure)-전처리기, 전역, 메인, 함수구간 [C언어, C++언어 강좌 모음 및 목차] C나 C++이나 C#이나 비슷하니 말할 때 그냥 C로 통칭할게요) 자 프로그래밍 언어로 코드를 짜서 우리가 원하는 프로그램을 만들 수 있다는 걸 알아요 하지만 프로그램을 만들어봐! 하면 막막하잖아요. 어떻게 시작하지? 뭐부터 짜야하지? 오늘은 C언어로 프로그램을 짜기 전에 어떤 구조로 짜야할지, 어떻게 구조가 이루어져있는지, 각각 구조는 무엇을 의미하는지 한 번 훑고 넘어가는 시간이 될거에요. 그리고 각각에 해당하는 부문은 나중에 좀 더 상세히 다룰겁니다. C프로그램 구조! (Structure of a C program) ㅎㅎ 열심히 그렸습니다 ㅋㅋ 프로그램은 대게 이런 구조를 띄고 있어요 꼭 이렇게 작성해야 하는 건 아니지만 모든 개발자가 지키고 있는 룰인거죠.. 프로그래밍 언어 종류(C. Java, php 등 10개)와 사용도, 순위 프로그래밍 언어 종류 프로그램을 처음 시작한다던가.. 이제 막 개발자의 길로 접어든 사람의 경우, 많은 프로그래밍 언어 때문에 '뭐가 이렇게 많지.. 무슨 언어로 개발해야 하는거지..' 헷갈릴 수 있어요. 제가 처음에 그랬거든요 ㅎㅎㅎ 사실 필요에 따라 사용하면 된다는 알고보면 별거 없지만..ㅎㅎ 모든 언어를 다뤄본건 아니지만.. 그래도 C/C++/C#/Java/Python 등등 여러 언어를 미약하게나마 다뤄본 사람으로(?) 프로그래밍 언어 종류가 무엇이 있는지, 어디에 주로 쓰이는지 정도는 기본으로 알아야한다 생각해요 언어는 각기 역사가 있고 특징이 있고 장단점이 있는데 그걸 알아야 그래도 이해할 수 있고 판단할 수 있으니까요. 일단 우리와 친숙한 웹 관련 언어를 살펴볼게요. ♣♣♣ 1. HTML (H..
최신 댓글