문자열 함수
-
-
ItoAC/문자열 함수 2020. 9. 4. 23:49
1. ItoA 함수 사용 방법 ItoA함수는 visual studio 2019 community에서는 에러가 난다. 그 대신 sprintf함수를 이용해서 이를 대체할 수 있다. 밑에서는 기존에 쓰던 ItoA 함수를 구현할 것이다. 프로그램 실행결과 2. ItoA 함수의 구현 마지막 매개변수는 진법을 의미하며 십진수로 쓰고 싶으면 마지막 매개변수로 10을 주면 된다. 첫 번째 매개변수는 정수값이며, 해당 정수값을 두 번째 매개변수에 문자화 시켜서 집어 넣어주면 된다. 위의 함수를 크게 보면 while루프에서 하는 일은 _Value값을 _Radix(진법)로 나눈 나머지 값을 먼저 확인해본다. 나머지 값이 10과 같거나 크다는 의미는 십진법이 아니라는 의미.(대개 16진수의 경우이다.) 십진법이 아니라면, 정..
-
strcmp - 문자열 비교 함수C/문자열 함수 2020. 9. 4. 11:45
1. strcmp 함수의 사용방법 프로그램 실행결과 strcmp함수가 반환한 값이 0이면 두 문자열이 같다. strcmp함수가 음의 정수를 반환한다는 의미는 두 문자열에 다른 문자가 존재할 뿐 아니라, 처음으로 나오는 다른 문자를 비교해보면 str1의 문자코드가 str2의 문자코드보다 작음을 의미. 쉽게 말해서, 사전 편찬 순서를 구하고 싶을 때 응용이 가능함을 알 수 있다. apple과 banana라는 두 문자열이 있다고 하면, 어떤 문자열이 앞설수있냐면 apple이다. 사전 편찬 순서로 보면 a가 b보다 앞서기 때문이다. 2. strcmp함수의 구현 프로그램 실행결과 3. 구현한 strcmp 함수의 분석 위는 while문의 조건이다. _Str1과 _Str2가 모두 널 문자를 가리킬 때 이 while ..