반응형

문자열 47

(C언어) ltrim(), rtrim() 함수 구현: 문자열에서 앞쪽 뒤쪽 공백 제거

문자열에서 앞쪽의 공백과 뒤쪽의 공백을 제거하는 C언어 코드입니다. ltrim(): 앞쪽(왼쪽)의 공백 제거 rtrim(): 뒤쪽(오른쪽)의 공백 제거 #include #include #include void ltrim(char* str) { int start = 0; // 공백 제거 시작 위치 찾기 while (isspace(str[start])) { start++; } // 문자열 복사하여 공백 제거 for (int i = start; i = 0 && isspace(str[end])) { end--; } // 끝에 널 종료 문자 추가하여 문자열의 끝 표시 str[end + 1] = '\0'; } int main() { char myString[] = " Hello, World! "; char mySt..

C_C++ 2023.11.24

(C언어) trim() 함수 구현: 문자열에서 양쪽 공백 제거하기

아래의 코드는 문자열에서 양쪽 공백을 제거하는 trim() 함수를 구현한 것입니다. C언어 코드 #include #include #include void trim(char* str) { int start = 0, end = strlen(str) - 1; // 공백 제거 시작 위치 찾기 while (isspace(str[start])) { start++; } // 공백 제거 끝 위치 찾기 while (end > start && isspace(str[end])) { end--; } // 문자열 복사하여 공백 제거 for (int i = start; i

C_C++ 2023.11.24

(파이썬) 문자열 정리, 문자열 함수

파이썬에서 문자열을 출력하기 위해서는 print() 함수를 사용하고, 문자열은 따옴표(“) 또는 작은 따옴표(‘)로 묶습니다. “안녕하세요” ‘안녕하세요’ a='안녕하세요' b="Python" print(a) print(b) 아래와 같이 문자열 중에서 위치(index)를 기준으로 부분 문자열을 취할 수 있습니다. a="Python" b=a[0] # P 첫 번째(인데스 0번째) 문자 c=a[0:3] # 0부터 (3 앞까지의 문자) d=a[2:] # 인덱스 2부터 끝까지의 문자 e=a[:2] # 처음부터 인덱스 2 앞까지의 문자 print(a) # Python print(b) # P print(c) # Pyt print(d) # thon print(e) #Py 문자열 연결은 ‘+’ 연산자를 사용합니다. a=..

Python 2023.08.24

(파이썬) print() 함수 사용하기

파이썬에서 문자열이나 값을 출력하기 위해서는 print() 함수를 사용합니다. 간단한 예제를 통해서 print() 함수에 대해서 설명하겠습니다. print('안녕하세요.') print("파이썬입니다.") 파이썬에서 문자열을 출력하기 위해서는 print() 함수를 사용하며, 문자열은 작은 따옴표(‘) 또는 큰 따옴표(“)로 묶을 수 있습니다. print('안녕하세요.') print("파이썬입니다.") (Output) 안녕하세요. 파이썬입니다. printf() 함수는 기본으로 한 줄을 출력한 후에는 줄 바꿈을 합니다. 만약 줄바꿈을 하지 않고 싶다면 다음과 같이 end=’’를 추가하면 됩니다. print('안녕하세요.',end='') print('파이썬입니다.') (Output) 안녕하세요.파이썬입니다. 여..

Python 2023.08.11

(C언어) ultoa: 숫자를 원하는 진법의 문자열로 변환한다

#include char *ultoa(unsigned long value, char *string, int radix); ultoa 함수는 value 값을 radix로 지정된 진법으로 변환한 문자열로 변환합니다. NULL 문자열로 종료되며, radix 진법의 범위는 2부터 36이내의 숫자입니다. 이 함수는 최대 33바이트까지 반환할 수 있습니다. 비주얼스튜디오에서는 ultoa 함수 대신에 _ultoa 함수를 사용해야 합니다. 다음 예제는 ultoa 함수를 이용해서 숫자를 10진수, 16진수, 2진수로 변환된 값을 출력하는 예제입니다. #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include #include int main() { unsigned long n ..

(C언어) strrchr: 문자열에서 지정된 마지막 문자를 찾는다

#include char *strrchr(const char *s, int c); strrchr 함수는 문자열 s에서 지정된 문자 c와 일치하는 마지막 문자를 찾습니다. 문자를 찾았으면 찾은 문자의 포인터를 반환하고, 찾지 못했으면 NULL을 반환합니다. 참고: strchr, strpbrk #include #include int main() { char s[]= "Scans a string for the last occurrence of a character."; char* ptr; ptr = strrchr(s, 'c'); if(ptr) printf("%d 위치에서 문자를 찾았습니다\n",ptr-s); else printf("문자를 찾지못했습니다\n"); return 0; }

(C언어) strpbrk: 문자열 검색

#include char *strpbrk(const char *s1, const char *s2); strpbrk 함수는 문자열에서 주어진 문자열을 찾기 위해 문자열을 스캐닝합니다. 문자열을 찾았으면 첫 번째로 찾은 문자열의 포인터를 반환하고, 찾지 못했으면 NULL을 반환합니다. 참고: strrchr #include #include int main() { char s[]= "Scans strings for characters in specified character sets."; char* ptr; ptr = strpbrk(s, "char"); if(ptr) printf("문자열을 찾았습니다\n"); else printf("문자열을 찾지못했습니다\n"); return 0; }

(C언어) strnset: 문자열을 주어진 문자로 초기화한다

#include char *strnset(char *s, int ch, size_t n); strnset 함수는 문자열을 n 크기만큼 주어진 문자로 초기화합니다. Initializes characters of a string to a given character. 비주얼스튜디어에서는 strnset 함수 대신에 _strnset 함수를 사용해야 합니다. #define _CRT_SECURE_NO_WARNINGS #include #include int main() { char s[]= "Initializes characters of a string to a given character."; _strnset(s, 'x', strlen(s)); printf("%s\n", s); return 0; }

반응형