728x90
반응형

컴퓨터/C

총 80개의 포스트

컴퓨터/C(80)

  1. C 언어 - 실습 - 학생관리 프로그램 Ver4.1(파일로 저장하기)

    실습해보기 학생관리 프로그램에 파일 스트림을 생성하고 파일의 형태로 저장을 해보도록 하겠습니다. 구현 부분 프로그램 종료 시에 저장여부 확인 저장을 원할 시 파일 스트림 생성 생성된 파일 스트림을 통해 '학생저장목록파일. txt에 일정한 형태로 저장 printf("프로그램을 종료합니다.\n"); printf("저장 하시겠습니까 ? 1. 네 \t 2. 아니오 :"); input = inputInt(1, 2); if (input == 1) { FILE* file = fopen("학생저장목록파일.txt", "wt"); if (file != NULL) { for (int i = 0; i < count; i++) { fprintf(file,"%s\t",student[i].name); fprintf(file, "%..

    2021.07.28

    컴퓨터/C

    Commnet

  2. C 언어 - 파일다루기 5 - 파일포인터(파일에서의 위치)

    파일 포인터 C언어 프로그래밍에서 파일을 사용하기 위해서 파일 스트림을 생성하고 파일 구조체로 된 포인터 변수에 대입을 해서 사용합니다. 이 파일 포인터는 파일의 위치를 제어하는 역할을 하게 됩니다. 대부분의 편집기에서 문서를 작성하면 위치를 알기 위해서 커서가 존재합니다. 이 파일 포인터는 커서와 같은 역할을 해서 파일 내부에서 원하는 위치부터 데이터를 불러올 수 있게 됩니다. 스트림 모드에 따른 파일 포인터 C언어에서 fopen 함수를 이용해서 파일 스트림을 생성합니다. 이때 스트림 모드가 크게 r , w , a 읽기 , 쓰기, 이어 쓰기 3가지 모드가 있다고 했는데요 그렇다면 스트림을 생성해서 파일 포인터에 대입하게 되면 파일에서 커서 역할을 하게 되는 파일 포인터의 위치는 어디에 있는지 알아보도록..

    2021.07.27

    컴퓨터/C

    Commnet

  3. C 언어 - 가변인자 (가변매개변수) - variable argument

    함수의 가변 인자 C언어에서 함수를 사용하는 법에 대해서 어느 정도 익숙해지셨을 것이라 생각됩니다. 다양한 함수들을 보다 보면 함수의 원형에...으로 표현된 것을 보셨을 것입니다. 이런 형태의 표현을 가변 인자 , 가변 매개변수라고 합니다. 대표적으로 printf함수의 원형을 한번 살펴 보도록 하겠습니다. int printf(const char *format,...); 함수의 원형은 위와 같은 형태로 되어있으며 우리가 printf함수를 호출하여 사용할 때에도 인자의 수가 정해지지 않습니다. 이렇게 인자의 개수가 정해지지 않았을 때 사용하는 것이 바로 가변 인자(Variable argument)라고 부릅니다. 가변 인자를 사용한 함수의 선언 하기 함수에서 가변 인자를 선언하기 위해서는... 을 이용합니다...

    2021.07.26

    컴퓨터/C

    Commnet

  4. C 언어 - 파일 다루기3 - 파일 출력(파일의 데이터 읽기)

    파일의 데이터를 읽어봅시다. 본문에서는 다양한 형태로 저장되어있는 파일의 데이터를 읽어 프로그래머가 만든 프로그램 위로 올려 보는 파일의 출력 함수들에 대하여 알아보겠습니다. fgetc() 함수 파일 스트림을 통해 문자 하나를 파일에서 읽어 오는 함수 입니다. fgets() 함수 파일 스트림을 통해 문자열을 일거 들이는 함수입니다. fscanf() 함수 파일 스트림을 통해 다양한 서식 변환 문자를 이용하여 문자열을 읽어 들이는 함수입니다. 파일 예제 파일 안에 아래와 같은 데이터가 있다고 가정하고 시작하겠습니다. fgetc() 함수 fgetc함수를 통해 파일에서 문자 하나를 읽어 오는 함수입니다. 함수의 원형은 다음과 같습니다. #include int fgetc(FILE *stream); 파일 스트림에서..

    2021.07.25

    컴퓨터/C

    Commnet

  5. C 언어 - 파일다루기 4 - 파일 입력 (파일에 데이터 넣기)

    파일에 데이터를 넣어봅시다. 이제 파일 스트림을 생성할 수 있다면 실제 파일을 제어해봐야 될 것입니다. 본문에서는 C언어에서 제공하는 파일을 제어하는 함수들 중 입력 부분에 대한 내용들에 대해서 알아보고 사용해 보도록 하겠습니다. C언어에서 우리는 표준 스트림을 이용하여 입력하는 다양한 함수들에 대해 다뤄봤습니다. 파일 입력 함수들 또한 크게 다르지 않으니 개념을 정확히 이해하고 있다면 어려운 내용은 아닐 것입니다. 파일에 데이터를 입력하는 함수는 앞에 file을 의미하는 f가 붙어 있고 대표적인 파일 입력 함수들은 다음과 같습니다. fputc() 함수 파일 스트림을 통해 문자 하나를 파일로 출력하는 함수입니다. fputs() 함수 파일 스트림을 통해 문자열을 파일로 출력하는 함수입니다. fprintf(..

    2021.07.22

    컴퓨터/C

    Commnet

  6. C 언어 - 파일 다루기2 (fopen / fclose)

    본문을 읽기 전에 C 언어 - 파일다루기 1 (파일의 이해) 파일(File)이란 무엇인가? 컴퓨터에서 파일의 개념은 컴퓨터를 사용한 사람들이라면 뭐 두가 알고 있을 것입니다. 이 파일은 컴퓨터의 저장장치에 어떠한 데이터를 담고 있는 녀석을 파일이라고 blog-of-gon.tistory.com 해당 링크를 읽고 파일과 파일 스트림의 개념을 이해하고 오면 더 도움이 됩니다. fopen 함수 fileopen 함수는 파일 구조체 자료형을 이용하여 파일의 스트림을 생성하기 위한 함수라고 말했습니다. 그렇다면 fileopen함수는 어떻게 구성되어있고 어떻게 사용되는지 한번 알아보도록 하겠습니다. fileopen() 함수의 원형은 아래와 같습니다. #include FILE *fopen(const char* restr..

    2021.07.20

    컴퓨터/C

    Commnet

  7. C 언어 - 파일다루기 1 (파일의 이해)

    파일(File)이란 무엇인가? 컴퓨터에서 파일의 개념은 컴퓨터를 사용한 사람들이라면 뭐 두가 알고 있을 것입니다. 이 파일은 컴퓨터의 저장장치에 어떠한 데이터를 담고 있는 녀석을 파일이라고 합니다. 본문에서는 파일에 대해 알아보고 이해하여 C언어로 만든 프로그램에서 파일을 쓰고 읽기 전 사전 준비를 해보도록 하겠습니다. 파일의 종류 컴퓨터는 파일을 크게 두 가지의 종류로 나누어서 구분합니다. 바이너리 파일(Binary File) 0과 1로 이루어진 2진 데이터 파일입니다. 즉 기계어로 데이터의 저장과 처리의 목적으로 주로 사용합니다. 텍스트 파일(Text File) 어떠한 특정 포맷으로 인코딩된 문자열 형태의 파일입니다. 문서 같은 형태의 파일들이 대표적인 예입니다. 파일의 입력과 출력 스트림 파일또한 ..

    2021.07.20

    컴퓨터/C

    Commnet

  8. C 언어 - 스트림(Stream)의 개념과 이해

    스트림(Stream)이란 무엇인가? Stream의 사전적인 의미는 흐르다, 흐름 등의 뜻으로 쓰입니다. 컴퓨터는 다양한 하드웨어와 소프트웨어가 합쳐져 있는 형태로 구성되어있습니다. 이런 다양한 장치들끼리 데이터들이 이동하는 흐름의 개념을 스트림이라고 합니다. 사실 스트림의 개념은 이미 사용하고 있다. 스트림의 개념은 명칭이 생소할 뿐이지 이미 스트림의 개념을 적용하여 프로그래밍 연습을 하고 있습니다. 이미 사용하고 있는 2가지의 스트림 개념을 알아보도록 하겠습니다. 표준 입력 스트림 ( 표준 입력) - Standard input 키보드의 입력을 받아 해당 프로그램으로 정보를 전달해 주는 스트림 표준 출력 스트림 (표준 출력) - Standard output 프로그램상에서 처리된 데이터를 모니터로 전달해 ..

    2021.07.18

    컴퓨터/C

    Commnet

  9. C 언어 - 실습 - 학생관리 프로그램Ver3(system함수사용하기)

    실습해봅기 - system함수 이용하기 system 함수를 이용하면 명령프롬프트창의 명령어들을 C언어 소스코드에서 동작할수 있습니다. 이렇게 되면 다양한 프로그래밍 공부하는 과정에서 조금더 깔끔한 프로그램을 만들어 재미있게 만들수 있을 것 입니다. 지난 소스코드에 system함수를 이용하여 조금더 깔끔한 프로그램을 만들어 봅시다. 결과 소스코드 #define _CRT_SECURE_NO_WARNINGS #include #include #include typedef struct _Student { char name[20]; int Kor; int Eng; int Math; float Avg; }Student; int inputInt(int min, int max) { int num; while (1) { s..

    2021.07.16

    컴퓨터/C

    Commnet

  10. C 언어 - 콘솔창 제어해보기 system함수

    콘솔 창을 제어해보자 프로그램을 배우기 시작하면 다양한 예제들을 따라 해 보고 프로그램을 만들어 볼 것입니다. 이때 대부분 윈도의 도스, 또는 명령 프롬프트 창이라고 불리는 콘솔 창을 통해서 결과물들을 봅니다. C언어로 프로그래밍을 해서 콘솔 창에 입력과 출력을 하고 있습니다. 이제 콘솔 창의 상태를 제어해보는 system함수를 간단하게 알아보도록 하겠습니다. System함수란? C언어에서 stdlib에 포함되어 있는 함수로 C언어 프로그램 안에서 운영체제의 명령을 실행하기 위한 함수입니다. C언어를 통해 소스코드를 작성하고 컴파일을 하면 운영체제에 따라 알맞게 하드웨어 자원을 컨트롤할 수 있도록 프로그램이 만들어집니다. 이 프로그램을 운영체제의 명령 프롬프트창이라는 프로그램안에서 동작하고 있는 것 입니..

    2021.07.15

    컴퓨터/C

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1 2 3 4 5 6 ··· 8
728x90
반응형