요약하면, 코드를 그대로고, 파일만 고치고 싶은겁니다.
파일에 100개의 단어가 있어요
코드는 그 100개의 단어를 동적할당해서 **fruit 집어넣습니다.
그런데 사용자가 그 단어를 200개로 바꿔버려도
코드는 200개의 단어를 동적할당 해서 **fruit 에 집어넣는겁니다.
이 방법 여쭌겁니다.
그러니깐 file 로 부터 , 파일의 크기를 EOF 로 알 고
rewind()해서
동정할당하는 방법입니다. 제 수준에 이정도밖에 안되서
더 좋은 방법을 여쭌겁니다.
그니까 파일 리드하는 while문에서 fruite 공간을 재할당해서 늘리라고!!!!!!!!!!!!!!!!!! 왜 안되는데!!!!!!
문자열 배열이라서 할당하기 전에 공간을 동정할당 해야 한하고요.....
또 무한루프의 시작이네 내가 그래서 아래에 니한테 해주고 싶은 말을 해줬더니 오해는 무슨 오해야 팩트만 적었는데
아니 그리고 가만 생각해보니 미리 공간을 할당해주고 거기서 바꾸면 안되면 왜 동적 배열을 써야하는지도 이해가 안되네 동적 배열은 그러라고 쓰는게 아닌데
크기를 모른는데 어떻게 동적할당을 하나요...
하.... 크기를 모르는데 어떻게 동적할당을 꼭 맞게 하냐고....... 이젠 니가 하는 말도 니가 못주워담네
제가 말귀를 못알아 먹었습니다. 인정
while(fp!=EOF)로 하고
while 전에 공간 할당받고
while 안에서 크기를 2배로 늘려
c++ std::vector 찾아보고와
메모리 공간은 사용하기 전에 미리 할당을 해야한다고요......
아니시바
아 그런 세련된 방법이 있구나... 2배로 늘리는거 , 천재시네...
코드써주면 보냐?
2배씩 늘려줘야 속도 지랄 안남
2배로 하는거 예전에 해놓은거 있어요... 그거 찾아서 보면되요..
c++ vector 가 그런식이다 ㅇ ㅇ 2
아니 2배로 늘리는건 왜 납득을 하는거냐? 그것도 while문 안에서 ㅋ변수 메모리 할당 크기가 변하는건데? 나 참 도저히 안되겠네 그냥 안도와줄래 니뜻대로 해라
나도 모르겠다ㅋㅋㅋㅋㅋ 놋북키다가 다시끔
2배로 하는건 납득이 너무 잘되는데요, 그 크기를 몰라도 되니까요. 제가 물어봤던데 저런 세련된 솔루션이었어요
ㅇㅇ이 한말은 나랑 같은말인데 난 2배만 추가시켜준거야
아니 씨발 처음에는 니가 메모리 낭비가 싫다고 했잖아 개새끼야 2배로 늘리면 씨발 니가 원하는 결과대로 안되는데 그건 왜 납득이 가냐고 ㄹㅇ 이새끼 초딩인가
야근데 ㅇㅇ아 전글 보고왔는데 너도모르네
아니 아예 재할당 자체를 하면 안된대서 구체적으로 말을 할 수도 없게 가로막고선 메모리 공간 두배로 늘리는건 옳다구나! 하는게 얼척이 없어서 이래
그리고 시발 이새끼 C기준이라 벡터도 못씀
재할당 안된다고 말한적 없는데요, 리알록 하는 방법도 좋다고 했는데요, 에초에 2배 말했으면 바로 알았을건데...