본문 바로가기
01.Bit 단기/C

07_기본IO

by chojju 2018. 4. 28.
반응형

#include <stdio.h>
#include <conio.h>
/*
int printf(const char* _format, ...);
int fprintf(FILE *file, const char* _format, ...);
*/
void Sample1();
void charSample();
void charSample1();
void StringSample();
void test();
void PrintfSample();
void ScanfSample();

void main()
{
 ScanfSample();
}

void ScanfSample()
{
 int num;
 char ch;
 float f;
 char str[20];

 printf("이름 : ");
 scanf_s("%s",str, sizeof(str));
 printf("%s\n", str);

// printf("정수 입력 : ");  
// scanf_s("%d", &num, sizeof(int));// scanf("%d", &num);

// printf("실수 입력 : ");
// scanf_s("%f", &f, sizeof(float));

// printf("%d : %f\n", num, f);
}

void PrintfSample()
{
 printf("%d\n", 10);
 printf("%10d\n", 10);
 printf("%-10d\n", 10);
 printf("%f\n", 1.23456f);
 printf("%.2f\n", 1.23556f);
}

void test()
{
 //성별, 이름
 char gender;  // m, f
 char name[20];
 printf("성별(m/f) : ");  gender = getchar();//m\n
 //getchar();
 fflush(stdin); //버퍼비우기
 printf("이름 : ");   gets_s(name, sizeof(name));

 printf("%s / %c\n", name, gender);
}

void StringSample()
{
 char str[20];  //배열문법(char * 20개 저장공간)
 printf("문자열 입력 : ");
 gets_s(str, sizeof(str));  //gets(str)
 getchar();
 printf("입력 문자열 : %s\n", str);
}

void charSample1()
{
 char ch;
 printf("문자입력 : ");
 ch = _getch();  // conio.h
// ch = getchar();

 printf("%c\n", ch);
}

void charSample()
{
 char ch, ch1;
 printf("문자 입력 : "); //a'\n'
 ch = getchar(); 
 ch1 = getchar();
 printf("%c : %c\n", ch, ch1); // a : b
// putchar(ch);
}

void Sample1()
{
 printf("Hello\n"); // 프로그램 ==> 모니터
 fprintf(stdout, "Hello\n"); // 프로그램 ==> 모니터
}

 

반응형

'01.Bit 단기 > C' 카테고리의 다른 글

09_제어문  (0) 2018.04.28
08_연산자  (0) 2018.04.28
06_타입  (0) 2018.04.28
05_함수의 return  (0) 2018.04.28
04_C언어분할컴파일구조  (0) 2018.04.28

댓글