왜 특정값이 계속 나오는지 모르겠습니다

chldlsgn Reply 7 years 30 weeks ago
제 코드를 돌려보면 출력하고자 하는 값을 d로 설정을 했습니다. line[a]에서 line2에서 쓰인 문자가 나올 경우 d=a로 설정하고 for 구문은 d!='\0'일 때 돌아가게 했습니다(d의 초기값은 \0입니다.). 그러나 제가 값을 출력할 때 보면 계속 d=0으로 설정이 됩니다. 다른 부분을 건드려도 이것이 계속 유지되는데 무엇이 문제일까요?
chldlsgn Reply 7 years 30 weeks ago
코드를 수정해보니 위의 문제는 해결했고 비주얼 스튜디오에서도 답이 나옵니다. -1도 출력이 되고요. 그러나 계속 롱앤서가 뜨길래 확인을 했더니 # 같은 문자는 반복이 되더라도 -1이 출력이 됩니다. 현재 제 코드로는 # 같은 문자는 못 받아들이는 것인가요? printf("%s\n%s", line, line2)을 해봐도 정상적으로 #은 뜨는데 무엇이 문제일까요?
withcs1 Reply 7 years 30 weeks ago
첫 문자가 최초 발생위치일경우 -1이 출력되고있습니다
chldlsgn Reply 7 years 29 weeks ago
감사합니다