#include<stdio.h>
#include <time.h>
#define MAX 3
struct student
{
double avg;
int number;
char name[7];
char comgu;
char ja;
char winple;
}list;
int main()
{
struct student list;
char ch;
int sum=0;
int i,j;
for(i=0;i<MAX;i++)
{
printf("이름을 입력하시오");
scanf("%s",list.name);
printf("학년을 입력하시오");
scanf("%d",&list.number);
printf("컴구성적");
scanf_s("%c",&list.comgu);
printf("\n");
printf("자료구조 성적");
scanf_s("%c",&list.ja);
printf("\n");
printf("윈플성적");
scanf_s("%c",&list.winple);
}
}
여기까지 실행하면 scanf가 다 잘 나와야 되자나요??? 근대 컴구나 자료구조 한개가 값이 입력이 안됩니다 미치겟어요; 도와주십쇼 ㅠ
scanf_s 사용법이 틀린 거 같은데?
http://stackoverflow.com/questions/18836661/header-for-scanf-s-function
그냥 scanf해서 안되길래 scanf_s도 써보고 한건대 영어로 써있어서 뭔지 모르겟어요 ㅠㅠ 이게 왜안되는거지..
scanf_s의 사용법은 scanf 사용법이랑 다르다는 건 확실하죠.. 문자나 문자열을 읽어들일 때 좀 달라요.
scanf_s("%c", &c, 1);