C 10

파일

sample.txt의 내용이 file에 복사되었다. fopen : 파일(스트림 열기) fclose : 파일 닫기 : fgetc : 파일에서 문자 읽기 fputc : 파일에 문자 출력 fgets : 파일에서 문자열 읽기 fputs : 파일에 문자열 출력 fscanf : 서식 데이터 입력 fprintf : 데이터 서식 파일 출력 fread : 파일 이진 자료 입력 fwrite : 파일 이진 자료 출력 fseek : 파일 임의 접근 ftell : 파일 현재 위치 rewind : 파일 포인터 재설정 feof : 파일 상태 파악 ferror : 파일 오류 확인 fflush : 출력버퍼를 파일에 기록 #define _CRT_SECURE_NO_WARNINGS #include #include int main() { F..

C 2022.05.31

반복문 실습

1, 2, 3 셋 중 하나를 고르면 선택된 메뉴가 출력되지만 1, 2, 3 이 아닌 다른 걸 누르면 계속 반복문이 반복된다. 사용자로부터 정수를 입력받아 그 수만큼 "안녕하세요"를 출력하는 프로그램. for문이 무려 세개.. while문으로 바꿀 때 if문이랑 continue만 썼더니 안되더라... 중괄호로 블록문 만들어주니까 그제야 됨. 반복문 문제 7번 1에서 100까지 자연수 중에 3의 배수이면서 동시에 5의 배수인 숫자 출력하는 문제. 반복문 문제 8번 사용자로부터 정수를 입력받아서 x에서 y까지의 합을 구하는 프로그램 작성. 반복문 문제 9번 입력받은 약수 출력 프로그램 반복문 문제 10번 10도 간격으로 반복해야한다. f++가 아닌 f+=10을 증감식 부분에 넣는다. j

C 2022.04.21

조건문

C언어 콘서트 Programming C의 유일한 삼항 연산자인 조건연산자를 사용해서 큰 수와 작은 수를 구분했다. 처음에 정삼각형의 조건을 q==w==e로 했더니 정삼각형과 이등변 삼각형 구분이 안됐다. q==w && w==e로 바꾸니까 제대로 된 결과가 나왔다. break은 반복문 탈출 의미. 위이미지대로 그냥 디버깅하면 2020년 2월의 일 수가 29일로 나온다. 윤년임에도 불구하고. if문위에 break을 제거해줘야 윤년계산이 제대로 된다. 2

C 2022.04.21

반복문

break : 반복 루프를 벗어나기 위해 사용함. continue : 현재 수행하고 있는 반복 과정의 나머지를 건너뛰고 다음 반복 시작. 콘솔에 그림 그리려면 HDC hdc = GetWindowDC(GetForegroundWindow()); 꼭 써줘야한다. int나 long이었다면 거의 무한히 반복되는 것 같았을 텐데 short형 변수 선언이라 32767에서 멈춘다. 문제가 좀 이상한 것 같다. 애초에 n이 0이라면 while문은 실행이 안되고 당연히 출력도 안될텐데. 그래서 while(n>=0)으로 바꿔봤다. while(n>=0)으로 바꾸면 0이 출력된다. n이 0이상일 동안만 반복가능한건데, 아래 대입식에 따르면 n이 -3으로 변하기 때문에 더이상 while문이 실행되지 못하는 것이다. do-whil..

C 2022.04.12