본문 바로가기

string2

C언어 - 문자열 (string) 오류 C 문자열 같은 경우에는 파이썬과는 다르게 문자열의 크기를 직접 지정해주기 때문에 오류가 나는 경우가 종종 있습니다. 그래서 이번에는 제가 겪었던 오류들을 정리해볼 생각입니다. 우선 저번에 썻던 코드를 가져와 보겠습니다. #include int main() { char word[9]; printf("코인명: "); scanf("%s", word); printf("입력한 코인: "); printf("%s", word); return 0; } 저번에는 "Ethereum"만 입력했었습니다. 이번엔 이걸 가지고 오류를 좀 내보겠습니다. 크기 오류 보통 문자열을 출력할 때 크기를 지정하는데, 이때 크기를 넉넉히 지정해주지 않는 다면 오류가 납니다. #include int main() { char word[9]; .. 2023. 5. 18.
C언어 - 문자열 (string) 입력 배열을 배웠으니 이제 문자열에 대해 알아보겠습니다. 아마 제가 활용하기 하면서 문자열을 입력 받은 적이 없을 것입니다. C언어는 파이썬과 다르게 문자열을 입력 받으려면 우선적으로 char 배열을 선언해줘야 하기 때문입니다. 문자열 (string) 먼저 문자열을 만들기 위한 형태는 다음과 같습니다. 형태 ex) char 배열명[배열 공간 숫자]; char word[5]; 이를 이용하면 이제 문자열을 입력 받을 수 있게 됩니다. 다음 코드를 봐보겠습니다. #include int main() { char word[8]; printf("코인명: "); for (int i = 0; i < 8; i++) { scanf("%c", &word[i]); } printf("입력한 코인: "); for (int i = 0;.. 2023. 5. 16.