본문 바로가기
반응형

Program Language/C18

signal handler 고찰 http://forum.falinux.com/zbxe/?mid=C_LIB&listStyle=gallery&page=4&document_srl=408545 설명 자식 프로세스 작업이 끝날 때 까지 대기하며, 자식 프로세스가 종료한 상태를 구합니다. wait()함수를 실행하면 자식 프로세스가 종료될 때가지 대기하게 됩니다. 만일 자식 프로세스가 정상 종료하여, main()에서 return 으로 값을 반환하거나, 또는 exit()로 값을 반환하며 정상 종료했다면 wait( int *status) 에서 status의 변수 값의 상위 2번째 바이트에 반환 값을 저장합니다. 또는 어떤 시그널에 의해 종료되었다면 최하위 바이트에 시그널 번호가 저장됩니다. 즉, 8비트 8비트 정상 종료 프로세스 반환 값 0 비정상 종.. 2011. 6. 3.
fopen 과 fscanf로 읽어들이기 FILE* file = fopen(FileName,"r"); if(file==null) perror("error : file open error\n"); int a,b,c; for(;~fscanf(file,"%d %d %d\n",&a,&b,&c);) printf("... %d arrives at time %d ... %d seconds\n",b,a,c); fclose(file); 2011. 5. 31.
exec함수 군 1)int execl(const char *path, const char* arg0, ..., const char* argn, (char*) 0); 2)int execlp(const char* file, const char* arg0. ..., const char* argn, (char*) 0); 3)int execle(const char* path, const char* arg0, ..., const char* argn, char* const envp[]); 4)int execv(const char* path, char* const argv[]); 5)int execvp(const char* file, char* const argv[]); 6)int execve(const char *path, char.. 2011. 4. 19.
freopen freopen #include FILE *freopen(const char *filename, const char *mode, FILE *stream); freopen는 열린 스트림을 주어진 파일로 대치한다. 파일 열기의 성공적여부에 관계없이 스트림을 닫는다. freopen은 stdin, stdout, stderr에 연관된 파일을 변경할 때 유용하다. r 읽기 만을 위해 연다. w 쓰기 위해 생성한다. a 부가, 파일의 끝에서 쓰기를 위해 열기, 또는 파일이 없는 경우에 쓰기를 위해 생성한다. r+ 파일을 갱신하기 위해 이미 있던 파일을 연다. w+ 갱신을 위해 새로운 파일을 생성한다. a+ 부가시키기 위해 열기. 파일 끝부분에서 갱신하기 이해 열거나 새로운 파일을 생성하기 위해 연다. 주어진 파일이 텍.. 2011. 3. 31.