2차원 배열로 문자열 받기(동적할당x)
char orig[20][50]; 다음과 같이 선언된 2차원 배열을 이용해서 //한 행에 하나의 문자열을 저장 orig[0]="문자열 첫번째"; orig[1]="문자열 두번째 적는 중"; orig[2]="추가로 더 쓰기"; 이런식으로 문자열을 받고 싶다면 다음과 같이 하면 된다. 몇 줄 받을 것인지 지정해주고 싶다면 아래와 같이 scanf로 숫자를 받는다. int main(void) { char orig[20][50]; int num; scanf("%d", &num); //몇 번 받을 것인지 getchar(); //문자열 받기// 한 행에 문자열 하나씩 받기 for (int i = 0; i < num; i++) { printf("문자열 입력 타임\n"); scanf("%[^\n]s", orig[i]); ..
c언어
2022. 7. 1. 15:39