C_C++ 썸네일형 리스트형 C Reference Card (ANSI) 더보기 그 외의 변환 함수 : atoi, atol, atof #include #include #include int main(void) { char str[20]; printf("정수 입력 : "); scanf("%s", str); printf("%d \n", atoi(str)); printf("실수 입력 : "); scanf("%s", str); printf("%g \n", atof(str)); return 0; } 더보기 문자열을 비교하는 함수들 : strcmp, strncmp #include #include int main(void) { char str1[20]; char str2[20]; printf("문자열 입력 1 : "); scanf("%s", str1); printf("문자열 입력 2 : "); scanf("%s", str2); if (!strcmp(str1, str2)) { puts("두 문자열은 완벽히 동일합니다."); } else { puts("두 문자열은 동일하지 않습니다."); if (!strncmp(str1, str2, 3)) puts("그러나 앞 세 글자는 동일합니다."); } return 0; } 더보기 문자열을 덧붙이는 함수들 : strcat, strncat #include #include int main(void) { char str1[20]="First~"; char str2[20]="Second"; char str3[20]="Simple Num: "; char str4[20]="1234567890"; /**** case 1 ****/ strcat(str1, str2); puts(str1); /**** case 2 ****/ strncat(str3, str4, 7); puts(str3); return 0; } --------------------------------------------------------------------- 더보기 문자열을 복사하는 함수들 : strcpy, strncpy #include #include int main(void) { char str1[20]="1234567890"; char str2[20]; char str3[5]; /**** case 1 ****/ strcpy(str2, str1); puts(str2); /**** case 2 ****/ strncpy(str3, str1, sizeof(str3)); puts(str3); /**** case 3 ****/ strncpy(str3, str1, sizeof(str3)-1); str3[sizeof(str3)-1]=0; puts(str3); return 0; } 더보기 문자열의 길이를 반환하는 함수 : strlen #include #include void RemoveBSN(char str[]) { int len=strlen(str); str[len-1]=0; } int main(void) { char str[100]; printf("문자열 입력 : "); fgets(str, sizeof(str), stdin); printf("길이 : %d, 내용 : %s \n", strlen(str), str); RemoveBSN(str); printf(" ** RemoveBSN 적용 후 **\n"); printf("길이 : %d, 내용 : %s \n", strlen(str), str); return 0; } 더보기 버퍼를 비우는 작업을 하는 fflush함수 ================================================================================ #include void ClearLineFromReadBuffer(void) { while(getchar() != '\n'); } int main() { char perID[7]; char name[10]; fputs("주민번호 앞 6자리 입력 : ", stdout); fgets(perID, sizeof(perID), stdin); ClearLineFromReadBuffer();// 입력버퍼 비우기 // fflush(stdin);// 입력버퍼 비우기 fputs("이름 입력 : ", stdout); fgets(name, sizeof(name), stdin); p.. 더보기 문자 단위 입출력 함수 - getchar putchar #include int main() { int ch=0; while (ch != EOF)// EOF : End Of File 파일 끝을 표현하는 상수 {//#define EOF (-1) ch=getchar();// 문자(단위) 입력 putchar(ch);// 문자단위로 출력 printf(" * ");// 문자단위로 출력 확인 } printf("Program 종료\n"); return 0; } 더보기 문자열 입출력 함수 - fgets fputs gets puts #include int main() { char str[10]; fputs("문자열 입력 : ", stdout);// fputs : 문자열 출력 (표준출력(stdout콘솔)로 지정) //fgets(str, sizeof(str), stdin);// fgets : 문자열 입력 gets(str);// gets : 문자열 입력 (표준입력(stdin콘솔)로 자동 지정) printf("\n\n"); fputs("입력된 문자열 : ", stdout); fputs(str, stdout); printf("\n\n"); puts("입력된 문자열 : ");// puts : 문자열 출력 (표준출력(stdout)으로 자동 지정) puts(str);// fputs와 다른것은 출력 후 개행(\n)된다는 것. printf("Prog.. 더보기 개정 윤성우 C프로그래밍 - Ch15 도전! 프로그래밍 도전1 /* 길이가 10인 배열요소 10개 입력, 홀수출력 후 짝수출력 하는 함수 정의 호출 */ #include void odd(int * ptr) { int i; printf("홀수 출력 : "); for(i=0; i 더보기 이전 1 2 3 4 다음