difmfmdi   6년 전

#include<stdio.h>
#include<string.h>
int main(void)

 char str1[20],str2[20];
 
 strcpy(str1, "강한친구 대한육군");
  
 printf("%s\n",str1);
 
 printf("%s",str1);
 return 0;
}

보시면 아시겠지만 간단한 문자열 처리를 원했을 뿐인데 런타임에러나와요

 개념충전 부탁드립니다 'used forbidden functions' 아닐까요?

onjo0127   6년 전

한글은 1byte가 아닌 걸로 알고 있습니다.

배열 크기를 늘려보세요 ㅎ

sgchoi5   6년 전

char str1[20],str2[20]; 가 지역 변수라서 초기화가 안 된것이 문제인듯....

전역변수로 하거나 0 으로 초기화를 한 번 시켜보심이...

difmfmdi   6년 전

한글 1byte ~ 였어요

알면서 틀림 ㅠ

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