#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 |
댓글