1.
시나리오,
2개의 파일 포인터를 작성 후 포인터를 할당하기도 하고 서로 같은 지점에서 다르게 출력하기도 해본다.
#include <stdio.h> #include <string.h>
int main() {
FILE *fp1; FILE *fp2; char input[100] = "123456789.123456789.123456789.123456789"; char output1[100]; char output2[100];
//************* // write data fp1 = fopen("devKyu.txt", "w");
if( fp1 == NULL ) return -1;
// write( string pointer, string size, repeat, file pointer); fwrite(input, strlen(input), 1, fp1);
fclose(fp1);
//************* // read data
fp1 = fopen("devKyu.txt", "r");
if( fp1 == NULL ) return -1;
fp2 = fp1;
fread(output1, sizeof(output1), 1, fp1); printf("output1 : %s\n", output1);
fread(output2, 10, 1, fp2); printf("output2 : %s\n", output2);
fclose(fp1);
return 0; } |
아, FILE * type으로 저장하지.. 그럼 포인터면 얄짤없이 같은 곳을 보겠네..
아니다.. 같은 곳을 보는게 아니라 다른 int같은 변수라면 같지 않겠지만 이건 같이 움직이네.
따라서 pass
2.
같이 움직이는 걸로 ,
실험 끝.