본문 바로가기
반응형

프로그래머의 길157

고수준 파일 입출력 함수 정리 고수준 파일 입출력 함수 정리 1) 파일(스트림)열기 : fopen FILE *fopen(const char *filename, const char *mode); ex) FILE *fp; fp=fopen("file1.c","r"); 반환값) 성공: 파일 포인터 실패: NULL 2) 파일 닫기: fcolse int fclose(FILE *fp); ex) fclose(fp); 반환값) 성공: 0 실패: EOF 3) 파일에서 문자 읽기: fgetc int fgetc(FILE *fp); ex) int ch; ch=fgetc(fp); 반환값) 성공: 입력받은 문자 실패: EOF 4) 파일에 문자 출력: fputc int fputc(int c, FILE *fp); ex) int ch; fputc(ch,fp); 반환.. 2007. 3. 7.
문자열 조작 함수 문자열 조작 함수 문자열을 처리하는 함수로, string.h에 정의되어 있다. strcpy 형식 : char *strcpy(char *string1, char *string2) 설명 : 문자열 string2를 string1으로 복사하는 함수 strerror 형식 : char *strerror(int errnum) 설명 : 주어진 에러 번호에 해당되는 에러 메시지를 가져오는 함수 strlen 형식 : int strlen(char *string) 설명 : 문자열의 길이를 구하는 함수 이때 NULL문자는 제외하고 길이를 구한다. strncat 형식 : char *strncat(char *string1, char *string2, size_t n) 설명 : string2의 문자를 string1 끝에 붙이는 함수.. 2007. 3. 6.
선택 정렬 (Selection Sort) a[] = ( 3, 2, 5, 1, 4 ) void Selectionsort::sorting() { int i, j, min; for(i=1;i 2007. 2. 28.
rand() ,srand() 역활 (C에서 random 함수 사용) int num = 0;srand(time(NULL));num = rand() % 10; Q.1  srand() 함수와 rand() 함수가 어떤 역활을 하는지 알고 싶습니다.Q.2  num = rand() % 10; 가 무슨 뜻인지도 알려 주세요.[A]우선 stdlib.h를 include를 해줘야 한다. time undefined warning이 뜬다면 도 포함해주면 된다.난수라는 것은, 알 수 없는 수입니다.즉, 사람의 개입 없이, 어떤 숫자를 하나 취하고 싶을 때 사용하는 것이 난수입니다.그런데 C언어에서의 난수는 사실상 난수가 아닙니다.C언어에는 여러개의 난수표가 존재하며,이 하나하나의 난수표에는 임의의 숫자들이 아무런 상관관계 없이 나열되어 있죠.C언어에서의 난수란, 이 난수표 중 하나에서 순서대로.. 2007. 2. 27.
printf() 출력 형식 지정자 printf() 출력 형식 지정자 예제.. Example/* PRINTF.C: This program uses the printf and wprintf functions * to produce formatted output. */ #include void main( void ) { char ch = 'h', *string = "computer"; int count = -9234; double fp = 251.7366; wchar_t wch = L'w', *wstring = L"Unicode"; /* Display integers. */ printf( "Integer formats:\n" "\tDecimal: %d Justified: %.6d Unsigned: %u\n", count, count, coun.. 2007. 2. 15.
아스키 코드표 10진수 16진수 8진수 2진수 ASCII 10진수 16진수 8진수 2진수 ASCII 0 0×00 000 0000000 NULL 64 0×40 100 1000000 @ 1 0×01 001 0000001 SOH 65 0×41 101 1000001 A 2 0×02 002 0000010 STX 66 0×42 102 1000010 B 3 0×03 003 0000011 ETX 67 0×43 103 1000011 C 4 0×04 004 0000100 EOT 68 0×44 104 1000100 D 5 0×05 005 0000101 ENQ 69 0×45 105 1000101 E 6 0×06 006 0000110 ACK 70 0×46 106 1000110 F 7 0×07 007 0000111 BEL 71 0×47 107.. 2007. 2. 15.
반응형