>> Edit article
이름
제목
패스워드
: 파일내용이 이렇다고 칩니다. : : 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는 라인 나올때까지 프린트하니까 첫째줄 만 나오는듯...
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved