wwjddbss126 / add-nbo

BoB10th-공통-gilgil

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

add-nbo

BoB10th-공통-gilgil

32 bit 숫자가 파일에 4바이트의 크기로 저장되어 있다(network byte order). 2개의 파일로부터 숫자를 읽어 들여 그 합을 출력하는 프로그램을 작성하라.

실행

syntax : add-nbo sample : add-nbo a.bin c.bin

example

  $ echo -n -e \\x00\\x00\\x03\\xe8 > thousand.bin
  $ echo -n -e \\x00\\x00\\x01\\xf4 > five-hundred.bin
  $ ./add-nbo thousand.bin five-hundred.bin
  1000(0x3e8) + 500(0x1f4) = 1500(0x5dc)

상세

4바이트 정수를 처리하기 위해서 uint32_t 형식을 사용한다(stdint.h 파일을 include하면 uint32_t를 사용할 수 있음).

파일에서 숫자을 읽기 위해서는 fopen, fread 함수를 사용한다. 사용 방법은 검색을 통하여 익힌다.

정수 덧셈에서 발생하는 overflow는 무시한다.

기타

git에는 소스 코드(h, c, cpp)만 올리지 말고 프로젝트 파일(Makefile 혹은 *.pro)도 같이 올릴 것.


실행 결과

image

About

BoB10th-공통-gilgil


Languages

Language:Makefile 97.1%Language:C++ 2.5%Language:QMake 0.4%