본문 바로가기
SMALL

전체 글139

C026_write함수 문자열 출력하기 write함수에 대해 아직은 잘 모르시는 분들은 아래의 링크를 한번 참고 부탁드립니다. https://hig0617.tistory.com/47 write함수 문자열 출력하기 buf의 크기 즉, 문자열의 크기만 잘 설정해 주면 문제없습니다. #include int main(void) { write(1, "abcd", 4); return (0); } 위의 코드처럼 잘 작성해 주시면 문제없이 abcd가 잘 출력이 될 것입니다. 2023. 10. 13.
C025_putchar함수 만들기 write함수는 파일을 쓰는 데 사용하는 함수중 하나입니다. 조금 더 풀어서 말하면 파일에 데이터를 전달하는 것이 맞을 것 같습니다. 헤더 : unistd.h 형태 : size_t write(int fd, const void *buf, size_t n) 인수 : int fd 파일 디스크립터입니다. void *buf 파일에 쓰기를 할 내용을 담은 버퍼입니다. size_t n 버퍼의 크기입니다. 반환 : size_t 쓰기에 성공했다면 bif의 바이트 개수를, 실패했다면 -1을 반환합니다. putchar 함수 만들기 저수준의 파일 입출력에서는 FILE이라는 구조 대신에 각 파일마다 번호를 사용합니다. 이를 파일 식별자(file desciptor) 또는 핸들(handle)이라고 합니다. 핸들은 0, 1, 2의 .. 2023. 10. 12.
magic file사용하기, 매직파일 특정 형태를 가지고 있는 파일을 특정 type으로 지정하고 싶을 때가 가끔 있습니다. 그때 저희는 file의 옵션을 사용하는데 어떻게 사용하는지 알아보고 또 다른 파일 옵션은 무엇이 있는지 한번 알아보도록 하겠습니다. magic file 만들기 기준을 만들어야 한다. "어디에 어떤 자료형이 어떤 것이 있으면 type을 출력해라" 이런 것을 말해주는 파일을 하나 만들어야 한다. "예를 들어 0바이트 위치에 문자열인 'Hello'가 있으면 'Hello, World!'인 형태라고 출력해라"를 만들어 보겠습니다. 0 string Hello Hello, World! 이런 형태를 가진 magic파일을 만들었습니다. 그면 이것을 file의 옵션인 -m에 적용을 해보도록 하겠습니다. $ file -m magic 파일 .. 2023. 10. 11.
file 명령어 사용하기 file명령어는 대상 파일의 유형을 알려주는 명령어입니다. $ file second 위와 같이 file의 type을 알려줍니다. 2023. 10. 10.
LIST