[도움말] 안녕하세요 여러분, 저는 프로그래밍과 웹 사이트에서 초보자입니다. 그러나 오랫동안 알고 있고 항상 도움이되었지만 지금은 계정을 만들기로 결정했습니다.하나의 문자열 변수가 C 언어에서 do 변수의 변수가 아닌 특정 문자열과 일치하는지 어떻게 확인할 수 있습니까 ?? (두 문자열을 비교하지 않음)
나는 C에서 문자열을 처리해야한다는 명령을 이미 마쳤으나 "strcmp"와 "strncmp"라는 것이 가장 좋았습니다. ,하지만 그게 내가 원하는 건 아니에요, 사촌은 두 개의 문자열을 비교합니다. 예는 "Y": 난 그냥 그것은 작동하지 않습니다
char input[3];
do {
//important code
printf ("You want to continue??);
fflush(stdin);
gets(input);
} while (input == "yes" || "Yes);
, 내가 좋아하는 캐릭터 단지 문자를 사용하지해야합니다 ...이 같은 일을 비교합니다. 내가 원하는 걸 할 수있는 방법이 있니? 이 문자열을이 값과 비교하는 방법은 무엇입니까? Btw, 코드 부분에서 탭을 사용할 수없는 이유는 무엇입니까? 초보자 용 질문에 사과드립니다 ...
감사합니다. 정말 고맙습니다. 많은 학생들이 똑같은 의심을 품고 있다는 것을 알고 있습니다. 그래서 개조자는 그것을 계속 유지합니다.
안녕!
오류가 발생합니까? 그렇다면 무엇입니까? – Eric
두 개의 문자열을 비교하려고합니다. 그들 중 하나가 const 인 것은 중요하지 않습니다. == 주소 만 비교하므로 서로 다른 객체에 대해 항상 false를 평가합니다. –
오류는 없지만 프로그램은 단순히 예상 한대로 수행하지 않으며 잠시 동안 계속해서 코드를 진행하지 않습니다. 그래서 프로그램이 거기서 멈추게됩니다. – Speyke