반응형

C_C++ 359

(C언어) fputchar: 한 문자를 표준 출력(stdout)한다

#fputchar #_fputchar #표준출력 #stdout #include int fputchar(int c); 문자 c를 표준 출력(atdout)합니다. 성공적으로 실행했으면 문자 c를 반환하고, 오류가 발생하면 EOF를 반환합니다. 참고: fputc, fputs, putc, putchar, fgetchar #include int main() { char s[] = "Hi, C Lang."; int i = 0; while (s[i]) { fputchar(s[i]); i++; } return 0; } Visual Studio에서는 fputchar 함수 대신에 _fputchar 함수를 사용합니다. #include int main() { char s[] = "Hi, C Lang."; int i = 0; ..

(C언어) fputc: 스트림에 한 문자를 출력한다

#fputc #파일 #스트림 #한문자 #저장 #include int fputc(int c, FILE *stream); fputc 함수는 문자 c를 지정된 스트림에 출력합니다. 성공적으로 문자를 출력했으면 문자 c를 반환하고, 오류가 발생하면 EOF를 반환합니다. 참고: fgetc, putc, fputchar, fputs #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include int main() { FILE* fp; char s[] = "Hi, C Lang."; int i = 0; if ((fp = fopen("hi.txt", "wt")) == NULL) { printf("파일 저장 오류\n"); return -1; } while (s[i]) { fputc(..

(C언어) fprintf: 형식이 지정된 데이터를 스트림에 출력한다

#include int fprintf(FILE *stream, const char *foamt[, argument, ... ]); 형식이 지정된 데이터를 스트림에 출력합니다. 스트림을 제외하면 printf와 같은 형식이라 생각하면 쉽니다. printf와 같이 출력되는 모양 그대로 파일에 저장할 수 있습니다. #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include int main() { FILE* fp; char name[3][20] = { "이순신","홍길동","김유신" }; int tot[3] = { 290, 300, 280 }; int i; if ((fp = fopen("score.txt", "wt")) == NULL) { printf("파일 저장 오류..

(C언어) fopen: 파일을 연다

#fopen #fclose #include FILE *fopen(const *filename, const char *mode); fopen 함수는 filename으로 지정된 파일을 엽니다. 파일을 여는데 성공했으면 파일 포인터를 반환하고, 실패하면 NULL을 반환합니다. mode는 다음과 같은 값을 사용합니다. mode 설명 r Read. 읽기용으로 파일을 연다. 파일이 없으면 오류이다. w Write. 쓰기용으로 파일을 연다. 파일을 새로 생성한다. 파일이 이미 존재하면 기존 파일에 덮어쓴다. a Append. 추가용으로 파일을 연다. 파일이 없으면 새로 생성하고, 파일이 이미 존재하면 맨 뒤에 추가한다. r+ 파일을 갱신하기 위해 연다. Read + Write 파일이 없으면 오류이다. w+ 파일을 갱..

(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 함수로 변경해야 합니다. ..

반응형