개발정보/C,C++

문자열 컨트롤 함수(custom)

코리안던 2022. 1. 27.


#include <stdio.h>

void copy_str(char *a, char *b){
while(*b){
*a = *b;
a++;
b++;
}
*a = '\0';
}
void stradd(char *a, char *b){
while(*a){
a++;
}
while(*b){
*a=*b;
a++;
b++;
}
*a='\0';
}

int strcomp(char *a, char *b){
while(*a){
if(*a != *b){
return 0;
}
a++;
b++;
}
if(*b =='\0') return 1;
}

void str_reverse(char *a){
char string[100];
int cnt=0;
int i=0;


while(*a){
a++;
cnt++;
}

for(i=0; i<cnt; i++){
a--;
string[i]=*a;
}
string[i]='\0';

printf("%s\n",string);
}
int main() {
  char str1[100] = "donghyunlim";

  str_reverse(str1);
  return 0;
}

'개발정보 > C,C++' 카테고리의 다른 글

포인터를 사용하여 데이터 구성  (0) 2022.04.19
WiringPi build error solution  (0) 2022.02.27
Bubble Sorting  (0) 2022.01.27
구조체 멤버의 메모리 할당과 #pragma pack  (0) 2021.12.06
구조체 포인터 설명  (0) 2021.12.05

댓글