내가하려고하는 것은 문자열 (이 경우 이름)을 수집하고 원하는지 여부를 묻는 문자 요청을 통해 사용자에게 질문하는 루프를 만드는 것입니다. 계속 더 넣으십시오.적절한 수집 루프를 만들 수 없음 - C
#include <stdio.h>
#include <string.h>
void main(){
char c, str[5][20];
int i=0;
do {
printf("What's your name?\n");
gets(str[i]);
i++;
printf("Do you want to insert more?\n");
scanf("%c\n",&c);
} while (c=='y');
}
내가 읽고 자신의 아이폰에 임의있는 문자열의 수 I는 인수의이 종류를 사용하는 "올바른 방법"이 있다면, 그냥 궁금하거나 내가해야하는 경우 데 문제가없는 것 포기해라. 주위를 돌릴 때
가 무슨 잘못/누락 행위를 포함하여 프로그램의 현재 동작을 적어주세요. 그러나 네, 당신이 원하는 것을 할 수 있습니다. 일반적인 방법은 각 문자열에 대해 MAX_LENGTH를 선택하고 각 이름에 동적 메모리 할당을 사용하는 것입니다. – kaylum
'gets'를 사용하지 마십시오. 보안을 비롯한 많은 문제가 발생하기 쉽습니다. 대신'fgets'을 사용해보십시오. – MateoConLechuga
귀하의 질문은 무엇입니까? – melpomene