반응형

C_C++ 332

(C언어) fclose: 열려 있는 스트림을 닫는다

#fclose #스트림 #닫기 #파일포인터 #include int fclose(FILE *stream); fclose 함수는 stream으로 지정된 스트림을 닫습니다. 스트림을 닫기 전에 해당 스트림과 연관되어 있는 모든 버퍼의 내용을 출력합니다. 스트림 닫기가 성공하면 0, 오류가 발생하면 EOF를 반환합니다. 참고: close, fopen #include #include int main() { FILE* fp; char s[] = "C Language."; fp = fopen("test.txt", "w"); fwrite(&s, strlen(s), 1, fp); fclose(fp); return 0; } 비주얼스튜디오에서는 아래의 코드를 사용하거나, fopen를 fopen_s 함수로 변경해야 합니다. ..

(C언어) exit: 프로그램을 종료시킨다

exit, _exit #include void exit(int status); 프로그램을 종료시킵니다. 종료하기 전에 열려 있는 모든 파일을 닫고, 버퍼에 대기중인 데이터를 출력합니다. status 인수는 보통 정상적인 종료인 경우는 0, 그렇지 않은 경우는 0이 아닌값을 사용합니다. #include #include int main() { int i = 0; for (i = 0; i < 10; i++) { printf("%d\n", i); if (i == 5) exit(0); } printf("Fire.\n"); // 이 코드는 실행되지 않는다. return 0; }

(C언어) exec.. execl, execle, execlp, execlpe, execv, execve, execvp, execvpe: 다른 프로그램을 실행시킵니다

exec.. execl, execle, execlp, execlpe, execv, execve, execvp, execvpe, process.h #inlcude int execl(char *path, char *arg0, *arg1, ... NULL); int execle(char *path, char *arg0, *arg1, ... NULL, char **env); int execlp(char *path, char *arg0, *arg1, ... NULL); int execlpe(char *path, char *arg0, *arg1, ... NULL, char **env); int execv(char *path, char *argv[]); int execve(char *path, char *argv[]..

(C언어) eof, _eof: 파일의 끝인지 검사한다

#eof #_eof #파일 #끝부분 #include int eof(int handle); 파일의 끝부분인지 검사합니다. eof 함수는 handle과 관련된 파일의 끝부분에 도달했는지 알려줍니다. eof 함수는 현재 위치가 파일의 끝 부분인경우에는 1, 그렇지 않은 경우에는 0 반환합니다. 오류가 발생하면 -1을 반환하고 번역변수 errno를 EBADF(파일 번호(핸들)가 잘못되어 있음)로 설정합니다. #include #include #include #include #include #include int main() { int handle; char buffer[] = "C Language Programming."; char c; // 파일을 생성한다. handle = open("testeof.dat", ..

(C언어) evct: 부동소숫점 숫자를 문자열로 변환

#evct #실수 #부동소수점 #문자열 #변환 #include char *evct(double value, int ndig, int *dec, int *sign); 부동소수점 숫자를 문자열로 변환합니다. evct 함수는 value 인수를 가장 좌측에는 유효숫자(0이 아닌 숫자)로 시작되는 ndig 자릿수의 NULL로 끝나는 문자열로 변환시키고, 문자열을 가리키는 포인터를 반환합니다. 문자열에서 소수점의 위치를 ndig에 저장하고, sign에는 양수는 0, 음수는 0이 아닌 숫자로 설정됩니다. 참고: fcvt, gcvt, sprintf #include #include int main() { char* string; double value; int dec, sign; int ndig = 10; value =..

(C언어) div: 나눗셈의 몫과 나머지를 구함

#div #나누기 #몫 #나머지 #include div_t div(int number, int denom); 두 정수간의 나눗셈을 계산하여 몫과 나머지를 알려줍니다. number는 피젯수, denom은 젯수를 나타내며, 계산된 결과를 div_t 구조체 형식으로 반환합니다. div_t는 헤더에 다음과같이 정의되어 있습니다. typedef struct { int quot; // 몫 int rem; // 나머지 } div_t; #include #include int main() { div_t x; x = div(10, 3); printf("10/3 = %d...%d\n", x.quot, x.rem); return 0; }

(C언어) creat: 새 파일 생성하거나 기존 파일을 덮어쓴다

#creat #include int creat(const char *path, int amode); creat 함수는 path로 지정된 파일을 새로 생성하거나 이미 존재하는 파일은 다시 쓰기 위해 준비합니다. creat에 의해 작성되는 파일은 전역변수 _fmode에 의해 지정되는 변환모드(O_TEXT, O_BINARY)에서 작성됩니다. 파일이 이미 존재하고 쓰기가 가능한 파일은 크기 0으로 다시 작성되고, 파일 속성을 변하지 않습니다. 만약, 기존 파일이 읽기 전용 속성일 경우에는 creat 함수는 실패하며 파일의 크기는 변하지 않습니다. 이 함수는 파일 작성에 성공하면 handle을 반환하고, 실패하면 -1을 반환합니다. 인수 amode는 다음 중 하나의 값입니다 - 헤더에 정의되어 있습니다. amod..

반응형