: 파일내용이 이렇다고 칩니다.
:
: 010101010101010101010101 <--24문자
: 101010101010101010101010
: 101110010100010101011001
: ......
:
: 소스는 대강 이렇습니다.
:
: while (fgets(buff, 24, ifp) != NULL){
: for(i = 0 ; i < 24 ; i++,j++) {
: memory[j] = buff[i];
: }
: }
:
: 제가 원한는건 일단 첫번째줄을 문자열로 버퍼로 읽어들인 다음에
: 포문을 돌려서 memory배열에 매핑을 시킵니다.
: buff[23]번째 문자가 memory[23]에 매핑되면...
: 또 다음한줄을 읽어와서...이번엔 buff[0] 이 memory[24]부터 매핑이
: 되게끔 합니다...두번째 줄이 끝나면...결과는 memory[47]에 두번째줄
: 마지막 문자가 저장되는것입니다.
:
: 근데...그렇게 된줄 알고 printf("%s", memory); 를 해봤더니
: 첫번째줄만 나오고 그만이네요..
:
: 머가 잘못됬는지 설명좀 부탁드립니다.
:
: --
: 나도 잘나고 싶다..
맞느지 확실하지는 않지만... fgets는 끝에 뉴라인 문자를 붙여서 저장을 할 겁니다.
그래서 memory 밸열에는 [첫째줄둘째줄세째줄]이런식으로 저장이 될거 같은데여.
%s는 라인 나올때까지 프린트하니까 첫째줄 만 나오는듯...