#include <stdio.h>
#include <string.h>
#pragma warning(disable:4996)\
int main() {
char a, b, c;
int i;
for (i = 0; i < 5; i++) {
scanf("%s %s %c", &a, &b, &c);
getchar();
}
}
여기서 scanf를 gets_s로 바꾸려면 어떻게 해야하나요
#include <stdio.h>
#include <string.h>
#pragma warning(disable:4996)\
int main() {
char a, b, c;
int i;
for (i = 0; i < 5; i++) {
scanf("%s %s %c", &a, &b, &c);
getchar();
}
}
여기서 scanf를 gets_s로 바꾸려면 어떻게 해야하나요
https://dojang.io/mod/page/view.php?id=762
버퍼를 지정해 줘야 함. gets_s() 가 C11 표준이구먼. a b c 이런 식으로 입력 받으면 buffer 에 "a b c" 이렇게 저장됨. 그 다음
https://modoocode.com/67
sscanf() 함수로 서식에 맞춰서 변수에 넣어주면 됨
strtok 를 이용하는 방법도 있음
https://dojang.io/mod/page/view.php?id=376