일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 백준
- python
- 스트림셋이란?
- 정보처리기사
- C언어
- streamsets 강의
- 클라우드
- 알고리즘
- 앤서블 설치
- 도커 mysql
- nvidia docker
- 데이트
- 도커
- 코딩
- docker
- MySQL
- 도커 시작하기
- c++
- 도커 elk
- mysql on docker
- 파이썬
- 자바
- 푸시푸시
- 스트림셋
- ansible install
- c
- 데이터베이스
- mysql docker
- elk stack
- java
- Today
- Total
목록프로그래밍 언어/C (5)
리그캣의 개발놀이터
scanf 함수가 있는데 scanf_s함수를 사용하기를 권고하는 경우가 발생한다. scanf_s 함수로 그냥 바꾸게 되면 에러가 뜨기도 한다. 나 또한 애먹었다. 이유는 string값을 받을 때 문자가 깨질 수 있다. char str[6]scanf_s("%s",str); 라고 쓰면 에러가 날 것이다. 이것은 배열의 크기를 인식하지 못하여 생긴 오류이다.이때 char str[6]scanf_s("%s",str,sizeof(str)); 이런식으로 사용하면 된다.
설명 strcmp는 2개의 문자열을 비교하는 함수이며, 문자열의 길이가 크고 작음을 비교하는 것이 아니라 첫번째 문자부터 차례로 바이트의 크기를 비교한다. 헤더 string.h 형태 char* strcmp(const char *s1, const char s2); 인수 char *s1 비교할 대상 문자열char* s2 비교할 문자열 반환 0 = 결과 값이면 s1 = s20 s20 > 결과 값이면 s1 < s2 1234567891011121314151617#include #include int main( void){ char str_apple[] = "apple"; char str_apple2[] = " apple"; char str_banana[] = "banana"; char s..
[c언어]미로 빠져나오기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132#include #include //#include #define UP 72 #define DOWN 80 #define LEFT 75 #define RIGHT 77 int ..
■ 외부파일을 가져와서 숫자만 출력하기 int main(){FILE *fp = fopen("text.c","r");Fscanf("%)} txt 파일을 만들어 test.txt로 저장한 후 불러와서 실행 시켜보겠습니다.#include #include //외부파일 exit()하기위한 header 파일입니다.#define j 10000;int main(){FILE *fp=fopen("test.txt","r");char s[j];//test.txt의 각 단어를 받을 배열입니다.int i=0;while(fget(s,j,fp)!=NULL){for(i=0;i 실행화면. 자 이제 txt문서를 가져오는것까지했는데 이제 숫자만 출력하면 됩니다. 저는 어떻게 숫자만 출력할까 고민 ASCII코드를 생각했습니다. 문자중에 0~9..
setbuf 함수에 대해서 알아보도록 하자. 선언 반환 값 없음 입력 값 FILE* _File : 리다이렉션할 파일 포인터char* _Buffer : 리다이렉션할 버퍼 설명 파일 포인터를 지정된 버퍼의 크기만큼 리다이렉션해주는 함수이다.쉽게 말하자면 파일 포인터를 지정된 버퍼의 크기만큼 사용하겠다고 설정해 주는 것.버퍼자체를 사용하는 게 아니므로 버퍼에는 아무런 변화가 없다.지정된 버퍼를 NULL로 설정하면 함수 내부에서 필요한만큼 크기를 할당해서 사용한다.표준 스트림을 통하는 파일 포인터 stdin, stdout, stderr도 사용이 가능하다.예를 들어 stdout을 char형 10 크기의 버퍼로 리다이렌션하면 stdout의 크기가 10이 된다.원래 stdout의 크기는 0입니다. 처음에는 0이었지만..