목차
- 이전 포스팅의 C 언어 텍스트 파일 생성 및 fopen 스트림 열기 예제 학습 링크
- 이전 포스팅의 C 언어 fflush 활용 파일 실시간 쓰기 예제 학습 링크
- 이전 포스팅의 C 언어 함수 포인터 활용 예제 학습 링크
- C 언어 삼항 연산자로 단순 메세지 출력 예제
- C 언어 삼항 연산자 if 활용 예제
이전 포스팅의 C 언어 텍스트 파일 생성 및 fopen 스트림 열기 예제 학습 링크
이전 포스팅에서는 c언어에서 텍스트 파일을 생성하기 위하여 fopen 함수를 사용하는 방법과 예제에 대해 알아보았습니다. fopen은 파일 핸들러 즉 fd를 생성하기 위한 함수입니다. 실제 디스크에 저장되어있는 데이터의 I/O를 위한 장치를 반환받습니다. 그리고 이 fopen으로 반환된 fd에 write 혹은 recv 함수를 사용하여 데이터를 쓰고 읽습니다. 만약 c 언어 프로그래밍에서 텍스트 파일을 만들고 텍스트를 저장하는 기능을 구현하고 싶으시다면 아래 링크의 포스팅을 참고하여 학습해주세요.
2021.12.01 - [C/stdio] - C 파일 생성 및 스트림 열기 예제(stdio/fopen)
C 파일 생성 및 스트림 열기 예제(stdio/fopen)
C 관련 포스팅 목록 2021.11.30 - [C/stdio] - C 파일 스트림 닫기(stdio/fclose) 2020.07.03 - [C/stdio] - C/C++ printf 포맷 API 사용 예제(출력) - 1 2020.07.05 - [C] - C/C++ Hex 문자열 바이트 변환 예제 2020.07.03 - [C] - C/C++
salguworld.tistory.com
이전 포스팅의 C 언어 fflush 활용 파일 실시간 쓰기 예제 학습 링크
다음으로 이전 포스팅에서는 c 언어에서 fflush 함수를 제대로 사용하는 방법에 대해 알아보았습니다. fflush 함수는 fd에 쓰고 있는 데이터들을 빠르게 i/o를 발생시켜 디스크에 저장하는 것을 의미합니다. write 함수로 해당 파일에 데이터를 쓰더라도 커널에서 내부적인 버퍼를 사용하여 데이터를 실시간 i/o 처리하지않고 저장해둡니다. 이는 i/o가 자주 일어나면 컴퓨터의 리소스를 너무 많이 사용하여 느려지기 때문입니다. 하지만 상황에따라 빠르게 i/o를 일으켜 데이터를 저장해야한다면 fflush를 사용하면됩니다. 아래는 해당 포스팅의 링크입니다.
2021.12.05 - [C/stdio] - C 파일 실시간 쓰기 예제(stdio/fflush)
C 파일 실시간 쓰기 예제(stdio/fflush)
C 관련 포스팅 목록 2021.12.01 - [C/stdio] - C 파일 생성 및 스트림 열기(stdio/fopen) 2021.11.30 - [C/stdio] - C 파일 스트림 닫기(stdio/fclose) 2020.07.03 - [C/stdio] - C/C++ printf 포맷 API 사용 예제(출력) - 1 2020.07.05 - [C
salguworld.tistory.com
이전 포스팅의 C 언어 함수 포인터 활용 예제 학습 링크
마지막으로 이전 포스팅에서는 c 언어의 함수 포인터를 활용하는 예제에 대해 알아보았습니다. 함수 포인터는 포인터의 확장 기능으로서 함수 심볼명을 이용하여 함수의 코드 시작지점의 주소를 가리키는 변수를 의미합니다. 이 함수 포인터 변수를 사용하여 함수를 호출하듯이 사용할 수 있습니다. 자바의 객체에 할당된 메소드를 호출하듯이 구현이 가능합니다. 만약 c 언어의 함수 포인터를 활용한 예제가 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2021.12.06 - [C/응용] - C/C++ 함수 포인터 변수 활용 예제 - 1
C/C++ 함수 포인터 변수 활용 예제 - 1
C 관련 포스팅 목록 2021.12.19 - [C/stdio] - C 파일 오프셋 위치 이동 예제 - 2(stdio/fseek/SEEK_END) 2021.12.18 - [C/stdio] - C 파일 오프셋 위치 이동 예제 - 1(stdio/fseek/SEEK_SET) 2021.12.05 - [C/stdio] - C 파일 실시간 쓰
salguworld.tistory.com
C 언어 삼항 연산자로 단순 메세지 출력 예제
아래는 c 언어에서 삼항 연산자를 사용하여 각 조건에 따라 단순 메세지를 출력하는 예제입니다. 삼항 연산자는 복잡한 조건에 따른 값 대입 코드를 확 줄여줍니다. 하지만 많이 사용하면 가독성이 낮아질 수 있다는 단점이 있습니다.
#include <stdio.h>
int main() {
int condition = 1;
// 삼항 연산자로 메세지 출력
printf("Message: %s\n", (condition == 1) ? "Condition is true" : "Condition is false");
return 0;
}
C 언어 삼항 연산자 if 활용 예제
아래는 c 언어의 삼항 연산자를 사용하여 if 조건문을 활용한 예제입니다.
#include <stdio.h>
int main() {
int number = 10;
// 삼항 연산자로 if문 표현
(number > 0) ? printf("Number is positive\n") : printf("Number is non-positive\n");
return 0;
}