게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 read() 함수 관련 질문입니다 ㅠㅠ;
게시물ID : programmer_2854짧은주소 복사하기
작성자 : rEnEw
추천 : 0
조회수 : 625회
댓글수 : 4개
등록시간 : 2014/04/24 09:17:35
#include <stdio.h>
#include <io.h>

int main()
{
char str[10]="---------";
read(0,str,10); //sizeof(str));
//write(1,str,5);
printf("[%s]",str);

return 0;
}

라는 소스가 있을때, 

str 은 -(9개) + NULL 해서 10개 다 채웠고,

read 로 1,2 하고 엔터 했을때,

printf로 출력되는화면이
[1,2

-----] <- -5개

이렇게 뜨는데요, 1,2,엔터, - 5개 하면 
8개, + NULL 하면 총 9개 인데, 하나는 어디에서 공간을 잡아먹었는지 이해가 안가네요 ㅠㅠ;
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호