int main() {
char* s1;
char* s2;
s1 = (char*)malloc(20);
s2 = (char*)malloc(20);
printf("입력하고자 하는 첫번째 문자열>>");
scanf_s("%s", s1);
printf("입력하고자 하는 두번째 문자열>>");
scanf_s("%s", s2);
return 0;
}
이러면 두번째 저 입력하고자 하는 두번째~~ 부터는 아얘 출력이 안되고 종료되버림..
int main() {
char* s1;
char* s2;
s1 = (char*)malloc(20);
s2 = (char*)malloc(20);
printf("입력하고자 하는 첫번째 문자열>>");
scanf_s("%s", s1);
printf("입력하고자 하는 두번째 문자열>>");
scanf_s("%s", s2);
return 0;
}
이러면 두번째 저 입력하고자 하는 두번째~~ 부터는 아얘 출력이 안되고 종료되버림..
scanf_s 인자 부족하다는소린 안하더냐 - dc Cpp
22 - dc App
인수가 부족하단 소리는 나와여
malloc을 처음 써봐서..
scanf와는 다르게 사이즈 입력해줘야하는 함수임 _s의 s가 size이다 - dc Cpp
와씨 ㄳㄳㄳㄳ
20이 배열크기 20으로 하는거지? sizeof(char) * 20 ㄱㄱ
그리고 첫번째 scanf 이후에 getchar() 한개 넣어주셈
ㄳㄳㄳ
아 이거 아는데,,,시발,,,어제까지 써먹었는데 기억이 안나노,,,