묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
이 오류는 왜 뜨는 걸까요?
문제를 풀다가 궁금한게 생겨서 질문을 올립니다. 제가 구현하고 싶은 부분은, 사용자로부터 문자열을 입력받아서 char형 배열에 저장하고, for문을 돌려가며, 입력받은 문자열 중, 문자 'H'가 있는 인덱스값을 반환하기를 원합니다! --------------------------------------------------------------------------------------- int main(int argc, char* argv[]) { char data[10]; int indexOfH; // H가 위치한 인덱스를 알고자 함 scanf("%s", data); for (int i = 0; i < strlen(data); i++) { if (data[i] == 'H') indexOfH = i; } printf("%d\n", indexOfH); return 0; } -------------------------------------------------------------------------------------- 간단하게 제 코드는 이렇습니다! 보통 문자열을 처음부터 끝까지 순회할 때, "문자열이 널문자를 만나기 전까지 순회한다"라고 강사님께서는 코드를 구현하시더라고요.. 저는 처음에는 그 생각을 미쳐하지 못하고, 문자열의 길이를strlen함수를 통해서 얻어내서, 문자열의 길이보다 작을때까지, for문을 돌리는 방법으로 구현하였습니다. 제 생각에는 제 방법이 틀리지 않다고 생각을 했는데, 제가 짠 코드대로 컴파일을 하면, C6054: 문자열이 0으로 종료되지 않을수도 있습니다 라는 오류문구가 뜹니다. 왜 이런 오류문구가 뜨고, 어떻게 하면 해결할 수 있는지 정말 궁금합니다! 답변해주시면 정말 감사하겠습니다!
-
미해결파이썬으로 장고(Django) 공략하기: 입문
자꾸 에러가뜹니다
똑같이 따라했는데 자꾸 이오류가 뜹니다 virtualenv: error: the following arguments are required: dest SystemExit: 2