카테고리

asm (27) bootloader_x86_grub (1) C (92) compile (11) config (76) CPP (13) CSS (1) debugging (7) gimp (1) Go (1) html (1) Java (1) JavaScript (1) kernel (19) LibreOffice (3) Linux system progamming (21) MFC (1) opencv (4) OpenGL (1) PHP (1) Python (4) qemu (29) shell (3) socket (7) troubleshooting (2) ubuntu18.04 (2) windows (1)

2018/12/08

C 문자열 처리 strcmp, strcat, strlen, strncpy

#include <stdio.h>

// Needed for exit()
#include <stdlib.h>

// Needed for strcmp, strcat, strlen, strlcpy -> strncpy
#include <string.h>

void main(void){
printf("\n");

char wholeName[12] = "Derek Banas";

int primeNumbers[3] = {2, 3, 5};
int morePrimes[] = {13, 17, 19, 23};

printf("The first prime in the list is %d\n\n", primeNumbers[0]);

char thirdCity[] = "Korea";
char yourCity[30];

printf("What city do you live in? ");
fgets(yourCity, 30, stdin);
printf("Hello %s\n\n", yourCity);

for(int i = 0; i < 30; i++){
if(yourCity[i] == '\n'){
yourCity[i] = '\n';
break;
}
}
printf("Hello %s\n\n", yourCity);
printf("Is your city Kores? %d\n\n", strcmp(yourCity, thirdCity));

char yourState[] = ", Korea";
strcat(yourCity, yourState);

printf("You live in %s\n\n", yourCity);

strncpy(yourCity, "Jera NamDo HeaNam", sizeof(yourCity));
printf("New City is %s\n\n", yourCity);
}

댓글 없음:

댓글 쓰기