C/C++2009. 3. 24. 20:55

/*
#include <stdio.h>
int main(){

 int ch;

 while(1){ 
 ch = getchar ();
 if(ch==0xe0){
 printf("특수키입니다\n",ch);
 ch = getchar ();
 }
 
 printf("입력한 문자는 %c(%x)(%d)입니다\n",ch,ch,ch);

 if(ch=='q'){

 printf("잠시만 기다려주세요...");
 getch();
 return 0;
 }
 }
}
*/

#include <stdio.h>
#include <stdlib.h>


int main(){

 char ch[10];
 /*
 puts("gets함수 사용");
 gets(ch); //10개의 문자 이상의 값을 입력 받을 시 에러
 puts(ch);

 */
 puts("fgets함수 사용");
 fgets(ch,sizeof(ch),stdin); //입력 받을 size크기를 조절가능
 puts(ch);
 


}


/*
#include <stdio.h>

int main(){          //문자열의 길이를 반환하는 함수

char ch[20];
printf("문자열 입력 : ");
fgets(ch,sizeof(ch),stdin);;
printf("입력한 문자열의 크기는 : %d\n",strlen(ch));
return 0;
}
*/

/*
#include <stdio.h>     //문자열을 복사하는 함수
#include <string.h>

int main(){

char ar1[10] = "Apple";
char ar2[10] = "Orange";
printf("ar1 : %s\n",ar1);
strcpy(ar1,ar2);
printf("ar1 : %s\n",ar1);
strncpy(ar1,"Banananananananana",sizeof(ar1)-1);
printf("ar1 : %s\n",ar1);
return 0;

}
*/

/*
#include <stdio.h>   //문자열을 연결하는 함수
#include <string.h>

int main(){

char si[10] = "서울시 ";
char gu[10] = "동대문구 ";
char dong[10] = "신설동 ";
char address[100] = "\0";

strncat(address, si, sizeof(address)-strlen(address)-1);
strncat(address, gu, sizeof(address)-strlen(address)-1);
strncat(address, dong, sizeof(address)-strlen(address)-1);
puts(address);
return 0;
}
*/

/*
#include <stdio.h>     //문자열을 복사하는 함수
#include <string.h>

int main(){

char ar1[10] = "Apple";
char ar2[10] = "Apple";
int tmp;
tmp = strcmp(ar1,ar2);   //두 문자열이 같을 때 0을 반환
printf("비교값 %d\n",tmp);
tmp = strcmp(ar1,"Orange");  //뒤의 문자열의 값이 더 클때 -1 반환
printf("비교값 %d\n",tmp);
tmp = strcmp(ar1,"Appld");  //앞의 문자열의 값이 더 클때 1을 반환
printf("비교값 %d\n",tmp);
tmp = strcmp(ar1,"Apppp",3);
printf("비교값 %d\n",tmp);  //앞의 3문자만 비교하여 결과를 반환
return 0;

}
*/

 

/*
//strstr   문자열 검색후 검색결과가 참일경우 그문자열의 주소를 반환(참), 검색결과 없을시 NULL(거짓)
#include <stdio.h>    
#include <string.h>

int main(){

char ch[] = "apple orange grape banana";
char * p;

p = strstr(ch,"orange");

if(p==NULL){
printf("문자열을 찾지 못했습니다.\n");
}else{
printf("해당 문자열이 있습니다.\n");
}

return 0;
}
*/


/*
#include <stdio.h>
#include <string.h>
#define 후렴 "\n후렴 : 무궁화 삼천리 화려강산\n대한사람 대한으로 길이 보전하세\n\n"

int main(){

char ch[]="1.동해물과 백두산이 마르고 닳도록\n"
"하느님이 보우하사 우리 나라만세\n"
후렴
"2.남산 위에 저소나무 철갑을 두른듯\n"
"바람서리 불변함은 우리 기상일세\n"
후렴
"3.가을하늘 공활한데 높고 구름 없이\n"
"밝은달은 우리가슴 일편담심일세\n"
후렴
"4.이기상과 이맘으로 충성을 다하여\n"
"괴로우나 즐거우나 나라 사랑하세\n"
후렴;

char *p = ch;
char search[] = "나라";
int Count = 0;

while(1){
p = strstr(p,search);
if(p==NULL){break; 
}
Count++;
strncpy(p,"국가",4);
}

printf("%s는 총 %d번 검색되었습니다 \n",search,Count);
printf("%s",ch);

return 0;

}
*/

/*
#include <Turboc.h>
#include <string.h>

void main(void){

char str[]="Made In Korea";
char str2[16];

strcpy(str2,str);
strupr(str2);
printf("strupr => %s\n",str2);
strcpy(str2,str);
strlwr(str2);
printf("strlwr => %s\n",str2);
strcpy(str2,str);
strrev(str2);
printf("strrev => %s\n",str2);
strcpy(str2,str);
strset(str2,'*');
printf("strset => %s\n",str2);


return 0;

}
*/

#include <stdio.h>
#include <string.h>

int main(){

 char ch[]="Made In Korea";
 char *p;
 int i;

 
 printf("\n");
 for(i=strlen(ch+1);i>=0;i--){
  printf("%c",ch[i]);
  
 }

 return 0;
}

여기부터 멍 때려서

하나도 모르겠다 ㅜㅜ

Posted by 샤키