1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
#include<stdio.h>
#pragma warning(disable: 4996)
int main()
{
/*
FILE *fp;
fp = fopen("a.txt", "w"); // a.txt 가 없으면 새로 만듬
fprintf(fp, "%d %s ", 26, "Kim");
fclose(fp); //파일이 쓰여지는 것을 보장
fp = fopen("a.txt", "r");
int age;
char name[50];
fscanf(fp, "%d %s", &age, name);
fclose(fp);
fp = fopen("a.txt", "a"); // a.txt 가 없으면 새로 만듬
fprintf(fp, "%s\n", "Jun2");
fclose(fp); //파일이 쓰여지는 것을 보장
*/
FILE *frp, *fwp;
frp = fopen("3.jpg", "rb");
fwp = fopen("4.jpg", "wb");
char buf[100];
int cnt;
int byte=0;
while (1)
{
cnt = fread(buf, 1, 100, frp);
if (cnt != 100) // buf가 다 안찼다면
{
if (feof(frp) != 0)
{
fwrite(buf, 1, cnt, fwp);//마지막 바이트까지 복사
puts("복사완료\n");
byte += cnt;
} //0이 아니면 파일의 끝이다.
else
{
puts("복사실패\n");
}
break;
}
fwrite(buf, 1, 100, fwp);
byte += cnt;
}
//복사된 바이트 수까지 출력하시오.
printf("%d byte 복사 완료\n",byte);
/*
frp = fopen("a.txt", "r");
fwp = fopen("b.txt", "w");
*/
/*
char buf[100];
while (fgets(buf, 100, frp))
{
printf("확인\n");
fputc(buf, fwp);
}
*/
/*
int ch;
while ((ch = fgetc(frp))!=-1) //제대로 읽었다면
{
fputc(ch, fwp);
}
*/
fclose(frp);
fclose(fwp);
return 0;
}
|
cs |
ㅇ
'딥러닝 기반 영상인식 개발 전문가 과정 > C언어, Python, 자료구조' 카테고리의 다른 글
5월15일 Queue (0) | 2019.05.16 |
---|---|
5월 15일 더블 링크드 문제 (0) | 2019.05.15 |
5월14일 파일읽어와서 구조체에쓰기/ 상품명,가격,단가 등등으로 정렬하기 (0) | 2019.05.15 |
5월 13일 싱글링크드리스트 (0) | 2019.05.14 |
5월13일 메모리 동적 할당 소스코드 (0) | 2019.05.14 |