728x90 반응형 SMALL 전체 글388 chapter 12) 문자열을 출력하는 puts와 fputs 함수 #include int main(void){ char str[80] = "apple juice"; char *ps = "banana"; puts(str); fputs(ps, stdout); puts("milk"); return 0; } main() 함수 1-1. 크기가 80인 char 배열 str을 선언하고 "apple juice"로 초기화 1-2. char 포인터 ps를 선언하고 "banana" 문자열을 가리키도록 초기화 1-3. `puts(str);`를 사용하여 str 배열에 저장된 "apple juice" 문자열 출력, 출력 후 자동으로 줄바꿈 1-4. `fputs(ps, stdout);`를 사용하여 ps가 가리키는 "banana" 문자열을 표준 출력(stdout)에 출력, fputs는 자동으로 줄.. 2024. 8. 24. chapter 12) 문자열 상수가 주소란 증거 #include int main(void){ printf("save address value of 'apple' : %p\n", "apple"); printf("second letter of address ; %p\n", "apple" +1); printf("first letter : %c\n", *"apple"); printf("second letter ;%c\n", *("apple" + 1)); printf("third letter that type of arrays : %c\n", "apple"[2]); return 0; } main() 함수 1-1. "apple" 문자열의 주소 값을 %p 포맷 지정자를 사용하여 출력 1-2. "apple" 문자열의 주소에서 1을 더한 값(즉, 두 번째 문자의 주소.. 2024. 8. 23. chapter 12) 두 문자열 중 길이가 긴 단어 출력 #include #include int main(void){ char str1[80], str2[80]; char *resp; printf("two fruit name : "); scanf("%s%s", str1, str2); if (strlen(str1) >strlen(str2)) resp = str1; else resp = str2; printf("long name of fruit is %s\n", resp); return 0; } main() 함수 1-1. 크기가 80인 char 배열 str1과 str2 선언, char 포인터 resp 선언 1-2. "two fruit name : " 출력 후 사용자로부터 두 개의 과일 이름을 str1과 str2에 입력 받음 1-3. `strlen(str1)`과 `.. 2024. 8. 22. chapter 12) 개행 문자로 인해 gets 함수가 입력을 못하는 경우 #include int main(void){ int age; char name[20]; printf("input age : "); scanf("%d", &age); printf("input name : "); gets(name); printf("age :%d, name : %s\n", age, name); return 0; } main() 함수 1-1. 정수형 변수 age와 크기가 20인 char 배열 name 선언 1-2. "input age : " 출력 후 사용자로부터 나이를 입력 받아 age 변수에 저장 1-3. "input name : " 출력 후 `gets` 함수를 사용하여 사용자로부터 이름을 입력 받아 name 배열에 저장. `gets` 함수는 사용자가 입력한 문자열을 개행 문자가 나타나기 전.. 2024. 8. 21. 이전 1 ··· 43 44 45 46 47 48 49 ··· 97 다음 728x90 반응형 LIST