Advertisement
fylh

Untitled

Jun 18th, 2011
938
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.18 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. /*
  4. 3. Написать программу ввода символов с клавиатуры и записи их в файл
  5.     (в качестве аргумента при запуске программы вводится имя файла).
  6.     Для чтения или записи файла использовать только функции посимвольного
  7.     ввода-вывода getc(),putc(), fgetc(),fputc(). Предусмотреть выход после ввода
  8.     определённого символа (например: ctrl-F). Предусмотреть контроль
  9.     ошибок открытия/закрытия/чтения файла.
  10. */
  11. #include <sys/types.h>
  12. #include <sys/stat.h>
  13. #include <fcntl.h>
  14.  
  15. int main(int argc, char *argv[], char *envp[])
  16. {
  17.     FILE *fd;
  18.     fd=fopen("/tmp/l2p3","w");
  19.     if (fd==NULL) {
  20.         fprintf(stderr,"%s\n","Error in open file.");
  21.         return -1;
  22.     }
  23.  
  24.     int c;
  25.     while ((c=getc(stdin)) != EOF)
  26.         fputc(c,fd);
  27.  
  28.     if (fclose(fd) != 0)
  29.     {
  30.         fprintf(stderr,"%s\n","Error in close file.");
  31.     }
  32.         return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement