create_file.cxx 523 B

12345678910111213141516171819202122232425
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(int argc, char* argv[])
  4. {
  5. if (argc < 2) {
  6. fprintf(stderr, "Missing name of file to create.\n");
  7. return EXIT_FAILURE;
  8. }
  9. FILE* stream = fopen(argv[1], "w");
  10. if (stream == NULL) {
  11. fprintf(stderr, "Unable to open %s for writing!\n", argv[1]);
  12. return EXIT_FAILURE;
  13. }
  14. if (fclose(stream)) {
  15. fprintf(stderr, "Unable to close %s!\n", argv[1]);
  16. return EXIT_FAILURE;
  17. }
  18. fprintf(stdout, ">> Creating %s!\n", argv[1]);
  19. return EXIT_SUCCESS;
  20. }