2016. 4. 18. 16:44ㆍ네트워크 보안 수업/C언어
문자열 다루기
- c언어에서는 문자열을 다룰 수 있는 자료형이 존재하지 않는다.
- 기본 자료형은 전부 숫자, 문자 상수만을 다룰 수 있다.
- 문자열의 끝에 반드시 0x00(NULL) 문자가 들어간다
- 널 문자는 문자열의 끝을 나타낸다.
[실습]: reverse.c
- 임의의 문자열을 거꾸로 출력하는 프로그램을 작성
char str[] = "hello";
출력 : olleh
#include <stdio.h>
int main(int argc, char *argv[])
{
char str[]="abcdefghijklmnopqrstuvwxyz";
int loop1;
int size=sizeof(str);
for(loop1=size-1;loop1>=0;loop1--){
printf("%c",str[loop1]);
}
printf("\n");
return 0;
}
1 #include <stdio.h>
2
3 int main(int argc, char *argv[])
4 {
5 char str[]="korea";
6 int loop1;
7 int i;
8 int size=0;
9
10 while(1){
11 if(str[i]==0x00){
12 break;
13 }else{
14 size=size+1;
15 i=i+1;
16 }
17 }
18
19 printf("str len:%d \n", size);
20
21 for(i=size-1;i>=0;i--){
22 printf("%c",str[i]);
23 }
24 printf("\n");
25
26 return 0;
27 }
'네트워크 보안 수업 > C언어' 카테고리의 다른 글
네트워크 보안 수업 17일차 - 코리아 정보보안 IT학원 (0) | 2016.04.20 |
---|---|
네트워크 보안 수업 16일차 - 코리아 정보보안 IT학원 (0) | 2016.04.19 |
네트워크 보안 수업 14일차 - 코리아 정보보안 IT학원 (0) | 2016.04.15 |
네트워크 보안 수업 13일차 - 코리아 정보보안 IT학원 (0) | 2016.04.14 |
네트워크 보안 수업 12일차 - 코리아 정보보안 IT학원 (0) | 2016.04.12 |