재배치하기 위하여 기억 realloc 기능을 재배치해서, 이것은 realloc 기능으로 행해진다. realloc 기능은 당신이 사이즈를 바꾸고 싶은 기억의 2개의 매개변수, 기반 주소, 및 당신이 그리고 기반 주소에 반환 포인터 비축하고 싶은 공간량을 가지고 간다.

Files Recovery Software
연락처 세부 정보 고객 지원 다운로드 데모 제품  

 
 

기억 재배치

당신은 기억을 재배치하고 싶다 당신이 프로그램하고 있는 동안 가능하다 많은 시간. 이것은 realloc 기능으로 행해진다. realloc 기능은 당신이 사이즈를 바꾸고 싶은 기억의 2개의 매개변수, 기반 주소, 및 당신이 그리고 기반 주소에 반환 포인터 비축하고 싶은 공간량을 가지고 간다.

우리가 전갈에게 불린 포인터를 위해 공간을 비축하고 그 때 우리가 뒤에 온 것 사용할 수 있던 이미 채택하는 다른 끈의 길이 플러스 공간량에 공간을, 재배치하고 싶다는 것을 가정하십시오.

msg = (char *)realloc(msg, (strlen(msg) + strlen(buffer) + 1)*sizeof(char));

뒤에 오는 프로그램은 malloc, realloc의 사용을 설명하고 해방한다. 사용자는 함께 결합되는 일련의 끈에 들어간다. 프로그램은 빈 문자열이 들어갈 때 독서 끈을 멈춘다.

#include <string.h>
#include <malloc.h>

int main()
{
char buffer[80], *msg;
int firstTime=0;

do
{
printf("\nEnter a sentence: ");
gets(buffer);

if (!firstTime)
{
msg = (char *)malloc((strlen(buffer) + 1) *
sizeof(char));
strcpy(msg, buffer);
firstTime = 1;
}

else
{
msg = (char *)realloc(msg, (strlen(msg) +
strlen(buffer) + 1) * sizeof(char));

strcat(msg, buffer);
}

puts(msg);

} while(strcmp(buffer, ""));

free(msg);
return 0;
}

프로그램의 산출은 다음과 같이 일 것이다:

Enter a sentence: Once upon a time
Once upon a time

Enter a sentence: there was a king
Once upon a timethere was a king

Enter a sentence: the king was
Once upon a timethere was a kingthe king was

Enter a sentence:
Once upon a timethere was a kingthe king was



Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
데이터 복구 도서
 
장-1 자료 회복의 개관
장-2 하드 디스크의 소개
장-3 디스크와 OS에 논리적인 접근
장-4 수 체계
장-5 C 프로그램의 소개
장-6 컴퓨터 기초에 소개
장-7 필요한 DOS는 명령한다
장-8 디스크 BIOS는 작용하고 C로 취급을 중단한다
장-9 큰 하드 디스크 취급
장-10 타락된 플로피에서 자료 회복
장-11 백업을 만들기
장-12 프로그램을 가진 읽고는 및 변경 MBR
장-13 프로그램을 가진 읽고는 및 변경 DBR
장-14 "익지않는 파일" 회복을 위해 프로그램
장-15 자료 와이퍼를 위해 프로그램
장-16 디스크를 위한 공용품 더 개발
부록 자료 회복 기간의 용어집
 
 
Pro Data Doctor

제품

연락처 세부 정보

고객 지원

다운로드 데모

이용 약관

 
Pro Data Doctor