課程
/后端開發(fā)
/C
/C語言入門
是不是在test.c里聲明過了,include后就不用聲明了?
2016-03-01
源自:C語言入門 5-13
正在回答
#include?<stdio.h>int?main()?{ FILE?*input1?=?fopen("test1",?"rb"); if?(!input1)?{ printf("file?\"test1\"?open?failed!\n"); return?-1; } FILE?*input2?=?fopen("test2",?"rb"); if?(!input2)?{ printf("file?\"test2\"?open?failed!\n"); return?-1; } FILE?*output?=?fopen("test",?"wb"); if?(!output)?{ printf("file?\"test\"?open?failed!\n"); return?-1; } unsigned?char?buffer[8192]; long?bytes?=?0; do?{ bytes?=?fread(buffer,?1,?sizeof(buffer),?input1); if?(bytes)?{ fwrite(buffer,?1,?bytes,?output); } }?while?(bytes?==?sizeof(buffer)); fclose(input1); do?{ bytes?=?fread(buffer,?1,?sizeof(buffer),?input2); if?(bytes)?{ fwrite(buffer,?1,?bytes,?output); } }?while?(bytes?==?sizeof(buffer)); fclose(input2); fclose(output); printf("done.\n"); return?0;}
Cocobit 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
4 回答到底是hello.c調(diào)用test.c的,還是test.c調(diào)用hello.c的函數(shù)
6 回答wiki是什么東西
1 回答輸出的為什么是這東西
2 回答"test.c是什么
5 回答為什么最后一個else后面不用寫東西
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-03-01
#include?<stdio.h>
int?main()?{
FILE?*input1?=?fopen("test1",?"rb");
if?(!input1)?{
printf("file?\"test1\"?open?failed!\n");
return?-1;
}
FILE?*input2?=?fopen("test2",?"rb");
if?(!input2)?{
printf("file?\"test2\"?open?failed!\n");
return?-1;
}
FILE?*output?=?fopen("test",?"wb");
if?(!output)?{
printf("file?\"test\"?open?failed!\n");
return?-1;
}
unsigned?char?buffer[8192];
long?bytes?=?0;
do?{
bytes?=?fread(buffer,?1,?sizeof(buffer),?input1);
if?(bytes)?{
fwrite(buffer,?1,?bytes,?output);
}
}?while?(bytes?==?sizeof(buffer));
fclose(input1);
do?{
bytes?=?fread(buffer,?1,?sizeof(buffer),?input2);
if?(bytes)?{
fwrite(buffer,?1,?bytes,?output);
}
}?while?(bytes?==?sizeof(buffer));
fclose(input2);
fclose(output);
printf("done.\n");
return?0;
}