프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

song689의 이미지

파일 디스크립터 관련 질문입니다!

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main(int argc, char *argv[])
{
   int fd;
   if (fd = open(argv[1], O_RDWR) == -1)
      printf("파일 열기 오류\n");
   else printf("파일 %s 열기 성공 : %d\n", argv[1], fd);
 
   close(fd);
   exit(0);
}

위 코드를 실행시켜보았는데 fd가 0이 나오네요.
제가 예상한 결과는 3이 나와야될텐데 왜 0이나온거죠? 0,1,2는 기본적으로 할당되어있는 fd 아닌가요??

jachin의 이미지

세벌님... Q&A 게시판에서...

무언가 잘못된 행동을 하시는 것처럼 보여서 세벌님을 언급하고 싶지는 않았습니다만, Q&A 게시판에 답글을 달아주실 때, 조금은 더 친절하게 달아주시면 좋겠습니다. 답변 글 달아두시는 데에 에너지 소모가 심하시면, 굳이 안달아주셔도 좋을 것 같습니다.

요즘 질문 올리시는 분들은 검색은 해보시고 오시는 분이 많으신 것 같습니다.

세벌님처럼 결과물만 보고도 이해할 수 있었다면 질문하지 않았을 것입니다. 그러니, 당연한 내용이라 생각하시더라도, 초보자 시절의 궁금증으로 조금 더 친절하게 답하실 수 있으면 좋겠습니다.

lalupo20의 이미지

실행이 아예 안되는 기종도 있네요;

안드 공부용으로 가지고 있던 기기

루팅때문에 안드로이드 업데이트 못하다가

루팅 풀고 업데이트하고

테스트해봤는데 아예 실행이 안되네요.

안드 버전 문제인지

기기 문제인지 모르겠는데

이 기기에 맞춰서 다시 만들어야 되나 고민중...

semjase의 이미지

basket note를 make하는데 에러가 났습니다

xubuntu 18.04 사용중입니다.
소프트웨어센터에 있는 basket note가 너무 옛날거라 최신버젼 소스를 받아서 컴파일중입니다.
(ver 2.10 -> ver 2.49)

설치문서에 이렇게 되어있습니다.

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=`kf5-config --prefix` -DQT_PLUGIN_INSTALL_DIR=`qtpaths --plugin-dir` ..
make
# make install

cmake 까지는 온갖 삽질하다 모든에러 다 수정해서 통과했습니다
make에서 에러가 나는데요..

세벌의 이미지

개발자의 현실?

좀 된 글이긴 한데... 지금은 좀 나아졌나 모르겠네요...

http://www.todayhumor.co.kr/board/view.php?table=programmer&no=21128

ljs0652의 이미지

scanf 질문이 있습니다.

char Time[24];
char A[20];
char B[20];

printf("입력 : ");
scanf("%s[^\n]", Time);
printf("입력 : ");
scanf("%s", A);
printf("입력 : ");
scanf("%s",B);

printf("Time : %s \n", Time);
printf("Time : %s \n", A);
printf("Time : %s \n", B);

이런식으로 입력을 받으면
Time에서 2018-01-01 까지만 받으면 셋다 정상적으로 받을 수 있는데
2018-01-10 20:20:20 이런식으로 받으면
두번째 A가 생략이 되고 세번째 B를 받게 됩니다 왜 이런 증상이 일어나는거죠??

WIJARD_tenorl의 이미지

우분투 커널 패닉

커널 패닉이 일어났는데 해결 방법을 모르겠습니다

WIJARD_tenorl의 이미지

우분투 커널 패닉

커널 패닉이 일어났는데 해결 방법을 모르겠습니다

익명 사용자의 이미지

scanf괄호 내에서 띄어쓰기 하는 거랑 안 하는 거랑 무슨 차이인가요?

예를들어 이런 scanf가 있으면
예시 1 : scanf("%d %c %d %c",......);
띄어쓰기를 안하면
예시 2 : scanf("%d%c%d%c",,,,,...); >>>이렇게 되는데, 그럼 %c에서 공백을 문자로 받던데 왜 형식지정자끼리 띄어쓰면(위의 예시 1) 그런 현상이 안 나타나는 것일까요

qw3709의 이미지

open 함수질문

open(file,114);

여기서 114가 뭘뜻하는거죠 저기에 권한옵션이들어가야하는거 아닌가요

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기