gets, puts

#include<stdio.h>
int main(void)
{
    char array1[10];
    char array2[10] = "Good luck";

    puts("문자열을 입력하세요");
    gets(array1);          // 문자열 입력
    puts(array1);          // 문자열 출력

    puts(array2);          // 문자열 출력
    puts("Good luck");  // 문자열 출력
   
    return 0;
}
 

 

strcat()

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

int main(void)
{
    char array1[100];
    char array2[50];

    printf("첫 번째 문자열 입력: ");
    gets(array1);

    printf("두 번째 문자열 입력: ");
    gets(array2);

    strcat(array1, array2);   // 문자열 결합

    printf("결합된 문자열 출력: ");
    puts(array1);   
    return 0;
}

 

strcmp()

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

int main(void)
{
    char  array1[20] = "Good-morning";
    char  array2[20] = "Good-afternoon";
    char  array3[20] = "Good-evening";  
    int result1, result2, result3;

    result1 =   strcmp(array1, array2);      //  1 출력
    result2 = strncmp(array1, array2, 5);   //  0 출력
    result3 =   strcmp(array2, array3);      // -1 출력

    printf("%d %d %d \n", result1, result2, result3);
    return 0;
}

 

strchr(), strstr()

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

int main(void)
{
    char  array1[50] = "Good-morning, Good-afternoon, Good-evening";
    char  array2[10] = "morning";
    char* p1=NULL;
    char* p2=NULL;

    p1 = strchr(array1, 'a');
    p2 = strstr(array1, array2);

    printf("문자 a의 위치 : %x \n", p1);
    printf("문자열 : %s \n", p1);
    printf("---------------------------------------\n");
    printf("문자열의 시작 문자 위치: %x \n", p2);
    printf("문자열 : %s \n", p2);
    return 0;

 

sscanf(), sprintf()

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

int main(void)
{
    char  array[50] = "100 3.14 good-morning";
    int num1;
    double num2;
    char str[50];
   
    //scanf("%d %lf %s",&num1, &num2, str);        // 키보드로부터 입력 받음
    sscanf(array,"%d %lf %s",&num1, &num2, str); // 배열로부터 입력 받음
   
    puts("출력");
    printf("%d, %lf, %s \n", num1, num2, str);   
    sprintf(array,"%d %lf %s",num1+2, num2+5, str); // 배열로부터 입력 받음
    printf("%s \n", array);   
    return 0;

 

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

표준 입출력  (0) 2014.08.13
로또 번호 추첨기  (0) 2014.08.12
두 복소수의 합,차,곱  (0) 2014.08.12
구조체  (0) 2014.08.11
포인터와 함수  (0) 2014.08.11

+ Recent posts