반응형

C_C++/C_라이브러리_함수 104

(C언어) fgets: 스트림에서 한 문자열을 읽어들인다

#fgets #NULL #문자열 #읽기 #한줄 #include char *fgets(char *s, int n, FILE *stream) fgets 함수는 주어진 stream에서 문자열을 읽어 s에 저장합니다. n-1 개의 문자을 읽었거나 줄바꿈 문자(개행문자)를 만나면 fgets 함수는 작업을 중지합니다. fgets 함수는 끝부분에 줄바꿈 문자를 포함합니다 - '\n' 문자를 NULL 문자로 변환하지 않습니다. 문자열의 끝부분을 표시하기 위해 s에 NULL 문자가 첨가됩니다. 문자열을 읽었으면 s를 가리키는 문자열 포인터를 반환하고, 파일 끝에 이르거나 오류가 발생하면 NULL를 반환합니다. #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include int ..

(C언어) fgetc: 스트림에서 한 문자를 읽어들인다

#fgetc #fwrite #fseek #SEEK_END #inlcude int fgetc(FILE *stream); fgetc 함수는 주어진 입력 스트림에서 한 문자를 읽어들입니다. 문자를 읽었으면 읽어 들인 문자를 int 형식으로 변환하여 반환하고, 파일 끝에서는 EOF를 반환합니다. 참고: fgetchar, getc, getch, getchar #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include int main() { FILE* fp; int c; char s[] = "C language."; fp = fopen("test.txt", "w+"); // 파일에 저장한다. fwrite(s, strlen(s), 1, fp); // 파일의 처음 부분으로 ..

(C언어) feof: 스트림에서 파일의 끝(End Of File)인지 감지한다

#feof #스트림 #파일포인터 #파일끝 #EOF #파일 #끝 #include int feof(FILE *stream); feof 함수는 주어진 스트림에서 EOF(End Of File. 파일의 끝)를 감지합니다. feof 함수는 파일을 끝을 감지하면 0이 아닌 값을 반환하고, 파일의 끝이 아니면 0을 반환합니다. 다음 예제는 "test.txt"에서 한 문자씩 읽어 표준 출력합니다. #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include int main() { FILE* fp; int c; fp = fopen("test.txt", "r"); while (!feof(fp)) // 파일의 끝(EOF)이 아니면 계속 반복 { c = fgetc(fp); printf..

(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 =..

반응형