제 말은 언어나 사용하는 도구를 물어본 거였습니다.
구조체를 쓴다는 뜻은 C언어에서 어떻게 하느냐는 질문이라고 생각해도 되나요?
그리고 파싱을 하려면 먼저 대상이 되는 문법이 명확해야합니다.
이경우 Name을 떼어낸다는 게, Name이라고 하는 특정 문자열을 떼어낸다는 것인지, 처음으로 나타나는 공백문자 앞의 문자열을 떼어낸다는 것인지 불명확합니다.
이런 부분을 하나하나 명확히 해야 파싱이 가능하며, 사실 이런걸 명확히 정의하고 나면 어떻게 해야하는지는 저절로 떠오르기도 합니다.
전자의 경우라면 그냥 오프셋을 5(Name네글자+공백1글자)주면 되고, 후자라면 strstr을 쓰거나 루프돌면서 공백나오는 위치를 찾아야겠죠.
뭘로요?
뭘로요?
예를 들어서
음 구조체를 사용해서 연결리스트로 만들려구해요.
파일에 있는 데이터들이 Name is aaaa 라고 할때
Name만 따로 분류해서 is aaaa를 저장하고 싶은데... 앞부분만 하는게 너무 익숙해지다보니... 아무리 생각해도 답이안나옵니다...
제 말은 언어나 사용하는 도구를 물어본
제 말은 언어나 사용하는 도구를 물어본 거였습니다.
구조체를 쓴다는 뜻은 C언어에서 어떻게 하느냐는 질문이라고 생각해도 되나요?
그리고 파싱을 하려면 먼저 대상이 되는 문법이 명확해야합니다.
이경우 Name을 떼어낸다는 게, Name이라고 하는 특정 문자열을 떼어낸다는 것인지, 처음으로 나타나는 공백문자 앞의 문자열을 떼어낸다는 것인지 불명확합니다.
이런 부분을 하나하나 명확히 해야 파싱이 가능하며, 사실 이런걸 명확히 정의하고 나면 어떻게 해야하는지는 저절로 떠오르기도 합니다.
전자의 경우라면 그냥 오프셋을 5(Name네글자+공백1글자)주면 되고, 후자라면 strstr을 쓰거나 루프돌면서 공백나오는 위치를 찾아야겠죠.
아 그렇군요.
일단 언어는 C입니다.
음 말씀하신 내용은 이해가 갑니다. 답변 감사드립니다.^^ 한번 해보도록 하겠습니다. 늦었지만 남은 시간 즐거운 주말 보내십시오.
댓글 달기