본문 바로가기

c언어123

c언어 문자열을 여러 개 저장하는 방법에 대하여 알아보기 c언어 문자열을 여러 개 저장하는 방법에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 문자열을 여러 개 저장하는 방법에 대하여 알아보는 시간을 가져보도록 하겠습니다. 우리는 지금까지 문자열을 하나만 다뤘었는데, 사실 실제로 프로그램을 만들다 보면 문자열을 여러 개 저장해야 하는 경우가 훨씬 많습니다. 그래서 우리는 그러한 방법을 알고 있어야 나중에 하드 코딩을 하지 않고 원활히 코드를 짤 수 있습니다. 그럼 지금부터 시작하도록 하겠습니다. 1. 문자열을 여러 개 저장하는 방법 문자열을 여러 개 저장하는 방법은 크게 2가지가 있습니다. 2차원 문자 배열을 이용하여 저장하기 문자 포인터 배열을 사용하여 저장하기 이 두 가지를 이용하며, 나중에 배울 구조체를 이용해서도 저장을 하는데, 그건 나중에 다루도.. 2023. 1. 6.
c언어 문자열을 수치로 변환하는 방법 알아보기 c언어 문자열을 수치로 변환하는 방법 알아보기 네 안녕하세요, 이번 포스팅에서는 문자열을 수치로 변환하는 방법에 대하여 알아보도록 하겠습니다. 우리가 문자열을 처리할 때 때때로 문자열을 수치로써 변환해야 하는 경우도 생깁니다. 제일 대표적인 경우가 숫자 등을 문자열로 변환하는 경우이죠. 그래서 어떤 수치를 문자열로 변환을 하거나, 아니면 그 반대로 문자열을 수치로 변환을 하는 경우에는 어떤 함수를 써야 가능한지 알아보도록 하겠습니다. 그럼 지금부터 함께 보시죠. 1. sscanf(), sprintf() 이 두 함수는 문자열을 수치로 변환 및 수치를 문자열로 변환을 해주는 함수입니다. 예를 들면 이런 경우입니다. 36.5라는 변수가 있다고 칩시다. 그러면 이 36.5는 실수값이기 때문에 문자열과는 다른 수.. 2022. 12. 31.
c언어 문자열 처리 라이브러리에 대하여 알아보기 2(문자열 비교하기, 문자 및 문자열 검색하기, 문자열 토큰 분리하기) c언어 문자열 처리 라이브러리에 대하여 알아보기 2(문자열 비교하기, 문자 및 문자열 검색하기, 문자열 토큰 분리하기) 네 안녕하세요, 이번 포스팅에서는 저번에 다뤘었던 문자열 처리 라이브러리를 이어서 다루겠습니다. 문자열 처리 라이브러리 함수는 설명드릴 것이 많아서 파트를 나눴습니다. 이번 시간에는 문자열을 비교하는 방법, 문자 및 문자열을 검색하는 방법, 문자열 토큰을 분리하는 방법에 대하여 알아보도록 하겠습니다. 그럼 지금부터 함께 보시죠. 1. 문자열 비교하기 문자열을 비교할 때는 strcmp()라는 함수를 써서 나타냅니다. 이런 식으로 말이죠. int result = strcmp("dog", "dog"); 이런 식으로 씁니다. 주로 문자열을 비교한다고 한다면 문자열이 같은 지 다른 지를 비교합니.. 2022. 12. 30.
c언어 문자열 처리 라이브러리에 대하여 알아보기 1(문자열의 길이 구하기, 문자열 복사하기, 문자열 연결하기) c언어 문자열 처리 라이브러리에 대하여 알아보기 1(문자열의 길이 구하기, 문자열 복사하기, 문자열 연결하기) 네 안녕하세요, 이번 포스팅에서는 문자열 처리 라이브러리에 대하여 알아보는 시간을 가져보도록 하겠습니다. 우리가 문자열을 쓸 때마다 여러 가지 처리 요소들을 맞닥뜨릴 겁니다. 예를 들자면 문자열을 비교를 해야 한다던가, 문자열 안에 있는 문자 또는 문자열의 일부를 찾아내는 등의 작업을 해야 할 겁니다. 그래서 이러한 문자열을 처리하는 기능을 가진 라이브러리 함수들에 대하여 알아보도록 하겠습니다. 그럼 지금부터 같이 보시죠. 1. 문자열 처리 라이브러리 함수 문자열 처리 라이브러리 함수 역시 우리가 추가적인 헤더 파일을 전처리기에서 넣어줘야 쓸 수 있습니다. 헤더 파일의 이름은 'string.h'.. 2022. 12. 29.