표준입력으로부터 문자열을 라인 단위로 입력 받기 위해서는,

C 표준 라이브러리 stdio.h 에 있는 함수 중,

fgets, gets 를 사용할 수 있는데,


fgets(buf, buf_size, stdin); 와 gets(buf); 의 차이는 무엇일까?

==> buf 에 new line character 를 붙이느냐 안 붙이느냐 차이다.

      fgets 로 받은 buf 에는 new line character 가 붙고,

      gets 로 받은 buf 에는 붙이지 않는다.


유사하게,

fputs(buf, stdout) 과 puts(buf) 의 차이는?

==> 둘 다 null character 를 만날 때가지 표준출력으로 출력하는데,

      fputs 는 마지막에 new line character 를 붙이지 않고,

      puts 는 마지막에 new line character 를 붙인다.



표준입/출력으로부터 라인 단위로 데이터를 처리해야 할 것이 있어서 잠시 찾아본 내용~

반응형

설정

트랙백

댓글

개인적으로 거의 대부분의 인터넷 서비스를 구글을 이용하고 있습니다.

메일, 일정, 할일목록, 노트, 구글 리더(RSS) 등등...


그 중에서도 오늘은 북마크 이야기를 해 볼까 합니다.


요새는 온라인 북마크를 제공해 주는 곳이 많이 있죠.

하지만 쉽게 접근이 가능하고 브라우저에 독립적인 서비스를 해 주는 곳이라면

구글 북마크만한 곳이 없다고 생각됩니다.


계정 만들기도 쉽고, 개인정보나 보안이 걱정된다면 별도의 계정을 만들면 되니깐요.

(나중에 기회가 된다면 이야기 하겠지만, 저는 비슷한 이유로

 안드로이드 노트류 어플인 GNotes를 독립된 계정으로 사용하고 있습니다.)


개인적으로 IE, FF, Chrome 3 가지 브라우저를 모두 사용하는 터라,

이러한 북마크 서비스가 꼭 필요합니다.


IE 에서는 구글 툴바를 통해,

FF 나 Chrome 에서는 확장기능을 통해서 구글 북마크 관리가 가능하죠.

물론, 이러한 Add-on 이 없더라도 그냥 구글 북마크 웹 페이지 열어두고 사용하는 방법도 있지요.


구글 북마크 페이지 : https://www.google.com/bookmarks

(여담입니다만, 저기에서 웹 기록에 들어갔더니 좀 무서웠습니다.

 주위 사람들에게 구글에 날 팔았다라고 말하고 다니긴 하지만...)


구글 북마크는 기본적으로 'Tree' 기능을 제공하지 않습니다.

단순히 북마크에 Label (분류) 만 지정할 수 있죠.

하지만 여기에도 'Tree' 기능을 흉내내는 방법이 있습니다.


바로 Label 에 '>' 를 넣어두면 FF 나 Chrome 의 구글 북마크 확장기능에서

자동으로 Tree 형태로 보여주게 됩니다.

확장기능 사용방법을 잘 모르신다면, 참고에 있는 바다야크님의 글에 잘 설명되어 있답니다.

( 참고: 바다야크님의 글 - 구글 북마크 서비스, 소중한 북마크를 모든 컴퓨터에 똑 같이 동기화 )


하지만 이러한 편법을 쓰더라도 IE 의 구글 툴바나,

구글 북마크 웹페이지에서는 Tree 형식으로 보여주진 않습니다.

이 부분은 좀 아쉽긴 합니다만, 언제 시간이 된다면 구글에 기능개선 제안이라도...

(사실 이것보다 더 아쉬운건 구글 캘린더 음력 지원인데...)


오늘은 여러가지 구글 서비스 중, 북마크 이야기였습니다.

나중에 기회가 된다면 다른 구글 서비스에 대해서 이야기 해 보겠습니다.


마지막으로 미닉스님의 글을 링크하며 이만~

구글을 위한 변명


반응형

설정

트랙백

댓글

Snes9x EX 홈페이지


제가 본 안드로이드 에뮬레이터 중 가장 마음에 들었던 에뮬레이터인

Snes9x EX 가 다시 마켓에 등록되었네요!!

(예전에 마켓에 있었다가 사라졌었는데, 다시 등록이 되었군요)

물론 Snes9X EX 개발자가 올린겁니다.


마켓에서 Snes9x EX+ 로 검색하면 됩니다.

Cheat 기능이 없는게 아쉽긴 하지만,

무료로 받을 수 있는 SNES 에뮬레이터 중에는 가장 좋다고 생각됩니다.


단, 현재(2013년 2월 4일 기준) 등록된 최신 버전은 1.5.8 버전입니다.

1GHz 이상의 CPU 의 기기에서 사용할 것을 권장하고 잇네요.

옛날 기기를 사용한다면, 홈페이지에 와서 1.4.3 버전을 받으라고 하는데...

디버그 버전이 아닌 릴리즈 버전의 1.4.3 버전은 찾을수가 없군요.


P.S

여기에 Feel 받아서 같은 개발자가 개발한

NES.emu 유료 버전을 구입했는데,

여기도 Cheat 기능은 안습이네요. (췟!)

반응형

설정

트랙백

댓글