Advertisement
Guest User

Q3

a guest
Nov 18th, 2019
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void afficher(FILE * stream) {
  4.     printf("\n");
  5.     rewind(stream);
  6.     char c = fgetc(stream);
  7.     while(c != EOF) {
  8.         fputc(c, stdout);
  9.         c = fgetc(stream);
  10.     }
  11.     printf("\n");
  12. }
  13.  
  14. int main() {
  15.     FILE * stream = fopen("file.txt", "r+");
  16.     afficher(stream);
  17.     printf("\nEnter character:\n");
  18.     char letter;
  19.     scanf("%c", &letter);
  20.  
  21.     while(letter != 'q') {
  22.         printf("\nEnter offset:\n");
  23.         long offset;
  24.         scanf("%ld", &offset);
  25.        
  26.         fseek(stream, offset, SEEK_SET);
  27.         fputc(letter, stream);
  28.  
  29.         afficher(stream);
  30.  
  31.         printf("\nEnter character:\n");
  32.         scanf("%c", &letter);
  33.         scanf("%c", &letter);
  34.     }
  35.    
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement