[C Programming] C언어의 기본 C언어에 대해서 소개하는 포스팅을 하도록 하겠습니다. 프로그래밍을 하는데에 있어서 여러 교육기관이나 대학교 등에서 C언어를 먼저 많이 가르치고 배우는데요. C언어라는 녀석에 대해서 알아보도록 하겠습니다. C언어의 역사 C언어의 역사에 대해서 간단히 알아봅시다 C언어는 어떻게 해서 나온 것일까요? C언어 전에 B언어라고 있었는데요... 알파벳 순서대로 이름을 지었나 봅니다... C언어는 B언어에서 발전이 된 언어입니다. 그러면 C언어에 대해서 한번 간단히 소개하고 넘어가는 시간을 갖도록 하죠. 저처럼 성격이 급하신 분들은 그냥 쓰윽 읽고 넘어가셔도 됩니다. C언어는 1972년경, 시스템 PDP-11에서 운용되는 운영체제 Unix를 개발하기 위한 언어로 미국전신전화..
[C언어] 소수 판단 프로그램 예제 소스(prime number) 소수(prime number)는 무엇인가요? 소수(prime number)란 1과 자기 자신만으로 나누어지는 1보다 큰 양의 정수를 말합니다. 예를 들면 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31,… 등 1과 자기 자신만으로 나누어지므로 모두 소수라고 말할 수 있습니다. 4=(22), 6=(2×3), 16=(24)… 등, 소수가 아닌 자연수를 합성수(合成數)라 하며, 1은 소수도 아니고 합성수도 아닙니다. 소수인지 아닌지 어떻게 판단할까요? 자연수 n이 소수인지 아닌지를 판정하려면, 2≤p≤ (n/2)인 범위에 있는 모든 소수 p로 n을 나누어 보아, 나누어지지 않는 수를 구하면 됩니다. 소수인지 판단하는 함수 ..
C언어 예제 파일 입출력 함수를 이용한 파일 복사 예제 #include #include #define LENGTH 80 int main(int argc, char** argv) { FILE *fp1, *fp2 ; char line[LENGTH] ; char c ; if ( argc != 3 ) { printf("사용법 : file_copy 원본파일 대상파일\n") ; exit(-1); } // 원본파일 열기 실패시 if (( fp1 = fopen( argv[1], "r" )) == NULL ) { fprintf( stderr, "Source does not exist!\n" ) ; exit(-1) ; } // 대상 파일 열기 fp2 = fopen( argv[2], "w" ) ; // 파일 내용을 한 라인..
C언어 예제 [C언어 예제] 파일 복사하는 예제 소스 파일 복사하는 예제 소스 입니다. #include #include int main(int argc, char** argv) { char ch ; FILE *fp1, *fp2 ; if ( argc != 3 ) { printf("사용법 : file_copy 원본파일 대상파일\n") ; exit(-1); } if ( ( fp1 = fopen( argv[1], "r") ) == NULL ) exit(-1); if ( ( fp2 = fopen( argv[2], "w") ) == NULL ) { fclose(fp1); exit(-1); } while ( ( ch = fgetc(fp1) ) != EOF ) { fputc( ch, fp2 ) ; } fclose(fp..
C언어 예제 텍스트 파일 뷰어 예제 소스 오늘은 텍스트 파일을 읽어서 출력하는 예제를 만들어 보겠습니다. #include #include int main(int argc, char** argv) { char ch ; FILE *fin ; // 사용법 if ( argc != 2 ) { printf("[사용법] : file_view view_file_name" ) ; exit(1) ; } // 파일 열기 fin = fopen(argv[1], "r") ; // 파일 열기 실패시 if ( !fin ) { printf("%s File open...failed!\n", argv[1]) ; exit(1) ; } printf("%s file open...Success\n", argv[1]) ; printf("print..
C언어 이야기 [C언어] fopen(), fprintf()함수를 이용한 파일 입출력 * 함수 fopen() 오늘은 파일 입출력을 해보고자 합니다. 먼저 파일을 만들어 보겠습니다. 파일을 만들기 위해서는 fopen() 함수를 이용합니다. * fopen() 함수의 원형 FILE * fopen ( const char *, const char * ); 첫번째 인자 const char * : 처리하려는 파일 이름 두번째 인자 const char * : 파일 처리 종류를 지정(모드) fopen() 함수는 두 개의 문자열 전달인자를 사용하며, 반환값은 포인터값인 FILE* 입니다. 두번째 인자의 종류(파일 처리 모드의 종류) 모드 의 미 r 읽기(read)모드 파일이 없을 경우 에러 발생 w 쓰기(write)모드 파..
strcmp(), stricmp() 함수 > strcmp(), stricmp() Functionint strcmp( const char * string1, const char *string2 );int stricmp( const char * string1, const char *string2 ); string1 : NULL로 끝나는 비교할 문자열의 포인터string2 : NULL로 끝나는 비교할 문자열의 포인터 반환값 : -1 : string1 문자열이 string2 문자열보다 작은() 경우 strncmp(), strnicmp() 함수 > strncmp(), strnicmp() Function int strncmp( const char * string1, const char *string2, size_t..
C언어 문자열 함수 - strcat(), strncat() C언어로 문자열을 연결하기 위해 strcat(), strncat()함수가 쓰입니다. strcat() 함수 사용시 주의사항 1. 문자열이 연결될 버퍼는 반드시 NULL로 종료되어야 합니다. strcat()함수는 문자열을 끝을 찾아 그 부분부터 다음 문자열을 연결해 주는 함수이기 때문입니다. NULL로 종료되지 않은 버퍼를 이용하면 다운될 가능성 100%입니다.2. 문자열이 연결된 후 원래 크기를 초과하면 안됩니다.3. 초기화가 되지 않은 포인터에 사용하면 안됩니다. strcat, strncat 함수 원형 char *strcat(char *dest, const char *src);char *strncat(char *dest, const char *s..
- Total
- Today
- Yesterday
- W3Schools Online Web Tutorials
- 구차니의 잡동사니 모음
- [IT]블로거팁닷컴
- 비앤아이님의 블로그
- Blog Suspect
- 즐거운하루 blog
- zinicap의 검색엔진 마케팅(SEM)
- 머니야머니야님의 블로그
- [Friend] AtinStory
- [기타배우기]해브원 박스
- [웹표준] SINDB.com
- 해커 C 이야기
- [애드센스] 길라잡이
- 정순봉의 IT SCHOOL
- 씨디맨의 컴퓨터이야기
- 2proo Life Story
- 못된준코의 세상리뷰
- [IT강좌] 정보문화사
- IN 대전
- 에우르트는 나쁜남자 -_-
- 씬의 싱크탱크
- 엔돌슨의 IT이야기
- 진이늘이
- 'Cooltime'의 블로그
- 후이의 Tistory
- Soulstorage
- 앤드&엔드의 블로그
- June Blog
- 노지의 소박한 이야기
- gbWorld
- 인터넷 속 나의 생각
- HarshNix
- ART of WEB
- 녹두장군 - 상상을 현실로
- HTML
- JavaScript
- 예제 소스
- 소스코드
- MBTI 테스트
- C언어 소스
- 모토로이
- 프로그래밍
- MBTI
- C언어 문제
- 안드로이드 어플 추천
- MBTI 자료
- C
- 프로그래밍 문제
- 안드로이드
- It
- 소스
- 인터넷 익스플로러
- 효과음
- C언어
- php
- MBTI 강좌
- 성공
- 인터넷
- 리뷰
- MBTI 검사
- 강의
- 강좌
- 스마트폰
- 안드로이드 어플
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |