목차
1. 문자열 복사
2. 문자열 연결
3. 문자열 비교
4. 문자열 검색
5. 문자열 추출
6. 문자열 이동
2. 문자열 연결
3. 문자열 비교
4. 문자열 검색
5. 문자열 추출
6. 문자열 이동
본문내용
rcat(juso,"구 ");
strcat(juso,dong);
strcat(juso,"동");
puts(juso);
}
문자열 비교
#include
#include
void main(void)
{
char capital[16];
printf("우리나라의 수도는 어디입니까? ");
scanf("%s",capital);
if (strcmp(capital,"서울")==0) {
printf("축하합니다. 정답입니다.\n");
} else {
printf("틀렸다. 넌 어떻게 그것도 모르니?\n");
}
}
문자열 검색
#include
#include
void main(void)
{
char str[256];
char *ptr;
int count=0;
printf("아무 문자나 입력하세요(공백없이 최대 255문자) ");
scanf("%s",str);
for (ptr=str;;) {
ptr=strchr(ptr,'a');
if (ptr == NULL) {
break;
}
count++;
ptr++;
}
printf("입력한 문자열에는 a가 %d개 있습니다.\n",count);
}
문자열 추출
#include
#include
void main()
{
char str[]="I am a boy,you are a girl";
char *p;
p=strtok(str," ,");
while (p!= NULL) {
puts(p);
p=strtok(NULL," ,");
}
}
문자열 이동
#include
#include
void main(void)
{
char str[32]="You are beautiful";
char str2[]="very ";
memmove(str+13,str+8,10);
memcpy(str+8,str2,strlen(str2));
puts(str);
}
#include
#include
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);
}
strset 함수는 문자열을 c문자로 가득 채운다.
strnset 함수는 개수를 지정할 수 있다는 것만 다르다.
strlwr 함수는 모든 문자를 소문자로 바꾸며
strupr 함수는 모든 문자를 대문자로 바꾼다.
두 함수 모두 영문자가 아닌 한글이나 숫자, 기호는 그대로 유지한다.
strrev 함수는 문자열을 거꾸로 뒤집는다
strcat(juso,dong);
strcat(juso,"동");
puts(juso);
}
문자열 비교
#include
#include
void main(void)
{
char capital[16];
printf("우리나라의 수도는 어디입니까? ");
scanf("%s",capital);
if (strcmp(capital,"서울")==0) {
printf("축하합니다. 정답입니다.\n");
} else {
printf("틀렸다. 넌 어떻게 그것도 모르니?\n");
}
}
문자열 검색
#include
#include
void main(void)
{
char str[256];
char *ptr;
int count=0;
printf("아무 문자나 입력하세요(공백없이 최대 255문자) ");
scanf("%s",str);
for (ptr=str;;) {
ptr=strchr(ptr,'a');
if (ptr == NULL) {
break;
}
count++;
ptr++;
}
printf("입력한 문자열에는 a가 %d개 있습니다.\n",count);
}
문자열 추출
#include
#include
void main()
{
char str[]="I am a boy,you are a girl";
char *p;
p=strtok(str," ,");
while (p!= NULL) {
puts(p);
p=strtok(NULL," ,");
}
}
문자열 이동
#include
#include
void main(void)
{
char str[32]="You are beautiful";
char str2[]="very ";
memmove(str+13,str+8,10);
memcpy(str+8,str2,strlen(str2));
puts(str);
}
#include
#include
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);
}
strset 함수는 문자열을 c문자로 가득 채운다.
strnset 함수는 개수를 지정할 수 있다는 것만 다르다.
strlwr 함수는 모든 문자를 소문자로 바꾸며
strupr 함수는 모든 문자를 대문자로 바꾼다.
두 함수 모두 영문자가 아닌 한글이나 숫자, 기호는 그대로 유지한다.
strrev 함수는 문자열을 거꾸로 뒤집는다
추천자료
- 트리(tree)관련 프로그래밍 소스 모음 (C언어)
- 함수형 프로그래밍
- 가위바위보 C프로그래밍 프로젝트(단순 가위바위보프로그래밍이 아닌, 랭킹&사용자등록&a...
- C로 배우는 프로그래밍 기초 - 컴퓨터와 프로그램
- [c 프로그램 레포트] 자동 업데이트 프로그램 c프로그래밍
- [JAVA언어] sic/xe 머신 시뮬레이터, 시스템 프로그래밍 과제
- 교수방법의 유형 고찰과 LOGO프로그래밍(로고프로그래밍)의 개념, LOGO프로그래밍(로고프로그...
- 커널 프로그래밍 기초
- 쉽게 풀어 쓴 C언어 익스프레스 프로그래밍 문제 3장,4장(홀수)
- 컴퓨터프로그래밍(경마게임)
- c언어를 이용한 컴퓨터프로그래밍
- [객체지향프로그래밍][객체지향]객체지향프로그래밍의 개요, 객체지향프로그래밍의 정의, 객...
- 프로그래밍 기초 - 변환명세 및 연산 이해
- <<열혈강의 C 도전 프로그래밍 ONE 1장 솔루션>>열혈강의 C,도전 프로그래밍,문제풀이,솔루션...
소개글