home2895   3년 전

현재 올린 소스는 실행이 잘 되는 소스인데, 소스 31번째 줄에 보시면 %s로 입력을 받았습니다.

그런데 처음엔 %c로 아래 코드처럼

for (int i = 0; i < N; i++) {
    for (int j = 0; j < M; j++)
    {
    scanf_s("%c", &arr[i][j], sizeof(arr[55]));
    }

이런식으로 입력을 받아서 arr배열에 저장을 해두려고 했습니다. 그런데 이렇게 하면

값이 다르게 나옵니다. 이유가 궁금합니다ㅠㅠ

nahwasa   3년 전

개행문자도 %c에 포함되니까요!

입력받은걸 한번 출력해보시면 바로 이해되실듯합니다.

home2895   3년 전

맞네요 ㅠㅠㅠ 그 부분을 놓치고 있었네요 ㅎㅎ

답변 감사드립니다!!!!

댓글을 작성하려면 로그인해야 합니다.