나는 기본적으로 문자열로 처리 될 char *를 만들고 있습니다. 문자열은 반복해서 사용되는 것으로 가정합니다. 매번 while 루프를 점검하고 "종료"가 올바른지 확인하려고 시도 할 때마다 ...scanf를 사용하여 while 루프에 대해 생성하고 유효성을 검사 할 문자열을 얻습니다. 계속 ...
* 계속 세분화 오류가 발생합니다. 내가 뭘 잘못하고 있습니까? 꽤 바보 같은 실수를했을 가능성이 있습니다. ? 내가 처음보기에서 볼
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char* argv[])
{
char* input = (char*)malloc(sizeof(char));
input = "CONTINUE";
while(strcmp(input, "quit") != 0)
{
printf("%s", "System: ");
scanf("%s", input);
}
return 0;
}
그래서했다면 ... 문자 입력 * = (숯 *)의 malloc (LENGTH); // 길이는 80 또는 100과 같습니다 ... 그렇다면 계속해서 문자열을 다시 쓰는 while 루프를 할 수 있을까요? –
내가 보여줬 듯이 "CONTINUE"를 지정하거나 "strcpy"를 사용하지 마십시오. – cnicutar
아주 좋은 - 고마워요. 많은 사람. 내가 말했듯이, 매우 바보 같은 오류. –