fork download
  1. #include<stdio.h>
  2. int main()
  3. {
  4. FILE *fileA = fopen("FileA.txt","r");
  5. FILE *fileB = fopen("FileB.txt","a+"); // 在檔案尾添加資料使用 a+
  6. if(fileA == NULL || fileB == NULL)
  7. {
  8. puts("File open fail.");
  9. fclose(fileA);
  10. fclose(fileB);
  11. return 0;
  12. }
  13. const int buffer_size = 4;
  14. char buffer[buffer_size];
  15. while(fgets(buffer,buffer_size,fileA))
  16. {
  17. fputs(buffer,fileB);
  18. }
  19. fclose(fileA);
  20. fclose(fileB);
  21.  
  22. fileB = fopen("FileB.txt","r");
  23. while(fgets(buffer,buffer_size,fileB))
  24. {
  25. //puts(buffer);
  26. printf("%s",buffer);
  27. }
  28. fclose(fileB);
  29. }
Runtime error #stdin #stdout 0s 2300KB
stdin
Standard input is empty
stdout
Standard output is empty