Apple 정품 아이폰 16 Pro 자급제, 화이트 티타늄, 256GB






블로그 내에서 다른 포스팅 검색하기기
검색어를 입력해주세요

 

목차

  1. 이전 포스팅의 C 언어 fclose 함수로 파일 핸들 닫기 예제 학습 링크
  2. 이전 포스팅의 C 언어 fopen 함수로 파일 신규 생성 및 추가 예제 학습 링크
  3. 이전 포스팅의 C 언어 fflush 활용 실시간 버퍼 내용 파일에 I/O 쓰기 예제 학습 링크
  4. C 언어 sscanf 함수로 사용자로부터 읽을 크기 지정 예제
  5. C 언어 sscanf 함수 활용 사용자의 숫자, 문자열 읽은 후 화면에 출력 예제

 

 

 

 

 

 

 

 

 

이전 포스팅의 C 언어 fclose 함수로 파일 핸들 닫기 예제 학습 링크

이전 포스팅에서는 c언어에서 fclose 함수로 지금 열린 파일의 핸들을 종료하고 버퍼에 쓰인 데이터들을 디스크에 저장하는 예제에 대해 알아보았습니다. 일반적으로 파일 버퍼에 쓴 데이터들의 크기가 일정량이 넘어가면 자동으로 flush 처리되어 디스크에 I/O가 발생합니다. 하지만 너무 적은 데이터가 쓰여지면 실시간으로 디스크에 I/O가 발생하지 않아, 다른 프로세스가 해당 파일을 열어서 데이터를 읽어도 새로 추가된 데이터가 읽혀지지 않을 수 있습니다. 따라서 파일을 적절히 다 썼다면 fclose 함수를 호출하여 파일 핸들을 닫아주어야합니다. 만약 c언어에서 fclose 함수로 파일 핸들 닫는 방법이 궁금하시다면 아래 링크를 참고해주세요.

 

2021.11.30 - [C/stdio] - C 파일 스트림 닫기 예제(stdio/fclose)

 

C 파일 스트림 닫기 예제(stdio/fclose)

C 관련 포스팅 목록 2020.07.05 - [C] - C/C++ Hex 문자열 바이트 변환 예제 2020.07.03 - [C] - C/C++ 문자열 Hex 값 출력(16진수 변환) 2020.07.03 - [C/stdio] - C/C++ printf 포맷 API 사용 예제(출력) - 1 2020.07.02 - [C] - C/C++

salguworld.tistory.com

 

 

 

 

 

 

 

이전 포스팅의 C 언어 fopen 함수로 파일 신규 생성 및 추가 예제 학습 링크

다음으로 이전 포스팅에서는 c언어에서 fopen 함수를 통해 신규 파일을 생성하는 예제에 대해 알아보았습니다. fopen 함수는 인자로 새롭게 생성할 파일 경로를 입력받아 파일과 연결된 핸들을 반환합니다. 이 핸들을 이용하여 파일 버퍼에 데이터를 쓸 수 있습니다. 만약 신규 생성이 아니라 기존 저장된 파일을 열어 새로운 데이터를 추가하고 싶을 때도 fopen 함수를 사용하여 파일을 제어해야합니다. 만약 c언어에서 이러한 fopen 함수 활용 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.

 

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 활용 실시간 버퍼 내용 파일에 I/O 쓰기 예제 학습 링크

마지막으로 이전 포스팅에서는 c언어로 fflush 함수를 사용하여 파일 버퍼에 쓴 데이터를 실시간으로 I/O 하는 방법에 대해 알아보았습니다. fflush를 호출하지 않으면 파일 버퍼에 데이터가 일정량 쌓이기 전 까지는 파일 I/O가 발생하지 않습니다. 따라서 다른 프로세스에서 해당 파일을 읽으면 신규로 추가한 데이터가 읽어지지 않을 수 있습니다. 만약 c언어에서 fflush로 실시간 i/o 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.

 

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 언어 sscanf 함수로 사용자로부터 읽을 크기 지정 예제

아래는 c언어에서 sscanf 함수로 사용자에게 어떤 포맷의 문자열로부터 숫자와 문자열을 읽을지 인자로 포맷을 전달합니다. 해당 함수를 통해 변수에 값을 저장할 수 있습니다.

 

#include <stdio.h>

int main() {
    char userInput[100];
    int number;
    char text[50];

    // 사용자로부터 입력 받기
    printf("숫자와 문자열을 입력하세요 (예: 25 Hello): ");
    fgets(userInput, sizeof(userInput), stdin);

    // 입력받은 값을 number와 text 변수에 저장
    sscanf(userInput, "%d %s", &number, text);

    // 저장된 값 출력
    printf("읽은 숫자: %d\n", number);
    printf("읽은 문자열: %s\n", text);

    return 0;
}

 

 

c언어에서 sscanf로 포맷 문자열을 읽는 코드

 

 

 

 

 

 

 

 

C 언어 sscanf 함수 활용 사용자의 숫자, 문자열 읽은 후 화면에 출력 예제

아래는 c언어에서 sscanf 함수로 실제 숫자와 문자열을 읽고 화면에 printf 함수로 출력하는 예제입니다.

 

숫자와 문자열을 입력하세요 (예: 25 Hello): 1024 wonseok
읽은 숫자: 1024
읽은 문자열: wonseok
Hit any key to continue...

 

c언어에서 sscanf로 버퍼에 저장된 값으로부터 포맷 형태로 숫자와 문자열을 읽은 모습

반응형


살구엉덩이님의
글이 좋았다면 응원을 보내주세요!