반응형

C_C++ 326

(C언어) strcat: 문자열을 추가한다

#include char *strcat(char *dest, const char *src); strcat 함수는 문자열 src를 문자열 dest 뒷부분에 추가합니다. dest는 src를 추가할 공간이 있어야 합니다. 연결된 문자열의 포인터를 반환합니다. 참고: strncat #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include #include int main() { char s[100] = "Hi"; strcat(s, ", C Language."); printf("%s\n", s); return 0; }

(C언어) sprintf: 문자열에 서식이 지정된 데이터를 저장한다

#include int sprintf(char *buffer, const char *format[, argument] ...); sprintf 함수는 서식(포맷, 형식)이 지정된 인수를 문자열 buffer에 저장합니다. 오류가 없으면 출력된 바이트 수를 반환하고 - NULL 종료 문자는 바이트 수에 포함되지 않습니다 - 오류가 발생하면 EOF를 반환합니다. 참고: printf, fprintf #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include #include int main() { char s[100]; int a = 100; double b = 123.4567; sprintf(s, "a=%d, b=%.4f", a, b); printf("%s\n", s..

(C언어) scanf: 표준 입력 스트림에서 형식이 지정된 데이터를 읽는다

#include int scanf(const char *format [, argument]...); scanf 함수는 표준 입력 스트림(stdin)에서 형식이 지정된 데이터를 읽습니다. 성공적으로 변환되고 할당된 필드 수를 반환합니다. 값을 읽었으나 할당되지 않은 필드는 포함되지 않습니다. 반환값이 0이면 할당된 필드가 없음을 나타냅니다. argument는 format의 형식 지정자에 해당되는 변수에 대한 포인터입니다. format 문자열 format은 입력 필드들을 스캐닝, 변환, 저장시키는 방법을 알려줍니다. 포맷을 위한 address 인수는 주어진 포맷 지정자 만큼 있어야 하며, 그렇기 않은 경우에는 예상치 못한 결과를 초래할 수 있으며 더 많은 address 인수는 무시됩니다. 예상되는 패턴과 다..

(C언어) rewind: 파일 포인터의 위치를 시작 부분으로 변경한다

#include void rewind(FILE *stream); rewind(stream) 함수는 파일 포인터의 위치를 파일의 시작부분으로 이동합니다. fseek 함수와 비슷한 기능을 수행하지만, rewind 함수가 EOF와 오류 플래그를 삭제시키는 데 반해서 fseek 함수는 EOF 플래그만을 삭제시킵니다. 또한 rewind 함수는 fseek 와는 달리 포인터를 성공적으로 이동했는지 여부를 나타내는 값을 반환하지 않습니다. rewind(stdin); rewind(stdin)을 이용해서 키보드의 버퍼를 삭제하는데(비우는데) 사용될 수도 있습니다. #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include int main() { FILE* stream; int ..

(C언어) rename: 파일명을 변경한다

파일의 이동에도 사용될 수 있습니다. #include int rename(const char *oldname, const char *newname); rename 함수는 파일명을 oldname에서 newname으로 변경합니다. 같은 디렉토리일 때는 파일명이 변경되지만, 디렉토리명이 다르면 파일이 다른 디렉토리로 이동됩니다. 와일트 카드 문자(*, /)는 사용할 수 없습니다. 파일명을 변경했으면 0을 반환하고, 오류가 발생하면 -1을 반환하고 전역변수 errno에 다음 중 한 개의 값을 설정합니다. EACCES: 작업이 거절되었다. ENOENT: 파일이다 디렉토리를 발견하지 못했다 ENOTASM: 동일한 디바이스가 아니다. #include int main() { char file1[] = "c:\\temp..

(C언어) remove: 파일을 삭제한다

#include int remove(const char *filename); remove 함수는 filename으로 지정한 파일명을 삭제합니다. 파일을 삭제했으면 0을 반환하고 오류가 발생하면 -1을 반환하고 errno 전역변수를 다음 값 중 하나로 설정합니다. EACESS: 작업이 거절되었다. ENOENT: 지저오딘 파일이나 디렉토리를 발견하지 못했다. #include int main() { char file[] = "c:\\temp\\test.txt"; if (remove(file) == 0) printf("%s: 삭제되었습니다.\n", file); else perror(file); return 0; } 위 코드에서 오류가 발생했을 때 출력되는 메시지입니다.

(C언어) puts: 문자열을 표준 출력(stdout)에 출력한다

#include int puts(const char *s); puts 함수는 문자열 s를 stdout(표준 출력)에 출력하고, 줄 바꿈 문자(\n)까지 출력합니다. 문자열을 성공적으로 출력했으면 음이 아닌 값을 반환하고(보통은 0) 실패하면 EOF를 반환합니다. 참고: putc, putchar, puts, fputs, printf #include int main() { char s[] = "My name is Jung."; char s2[] = "puts function"; puts(s); puts(s2); return 0; }

반응형