제목 : 7.17. 포인터(Pointer) 사용 문자열 복사, 뒤집기, 길이 구하기 등
글번호:
|
|
211
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/11/11 오후 1:49:25
|
조회수:
|
|
8245
|
#include <stdio.h>
#include <string.h> //문자열함수
#include <ctype.h> //문자함수
void main(void){
char string[] =
" A1b2c D3e4f F4e3d C2b1a ";
char buffer[100];
char *ptr;
int i = 0;
strcpy(buffer, string); //8.15.문자열 복사
printf("%s \n", buffer);
printf("%d \n", strlen(string)); //문자열 길이 : strlen()
//8.16.문자열 뒤집기 : strrev()
strrev(string);
printf("%s \n", string);// a1b2C d3e4F f4e3D c2b1A
strrev(string);//원래대로
//포인터를 사용 문자열 뒤집기
ptr = &string[strlen(string)-1];
//printf("%c\n", *(ptr - 1));//a
for(i=0;i<(int)strlen(string);i++){
putchar(*(ptr - i));// a1b3c ...
}
}