#include
#include
int main()
{
char firstname[40];
char lastname[40];
printf("enter lastname : ");
scanf("%s", lastname);
printf("enter firstname : ");
scanf("%s", firstname);
printf("%s %s\n", firstname, lastname);
printf("%*d %*d\n", strlen(firstname), strlen(firstname), strlen(lastname), strlen(lastname));
printf("%s %s\n", firstname, lastname);
printf("%-*d %-*d\n", strlen(firstname), strlen(firstname), strlen(lastname), strlen(lastname));
return 0;
}
이게 지금 쓴 코드인데
#include
#include
int main()
{
char firstname[40];
char lastname[40];
printf("enter lastname : ");
scanf("%s", lastname);
printf("enter firstname : ");
scanf("%s", firstname);
printf("%s %s\n", firstname, lastname);
printf("%*d %*d\n", strlen(firstname), strlen(lastname));
printf("%s %s\n", firstname, lastname);
printf("%-*d %-*d\n", strlen(firstname), strlen(lastname));
return 0;
}
왜 이 코드로 실행시키면 무한반복이 되는지 궁금함
저거 include 두번 쓴건 각각 <stdio>하고 <string>임
%.*d %.*d 로 찍어보면 왜그런지 알수 있을거임
써보니깐 이해가 바로 되었습니다 감사합니다