MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap
Revision 1 as of 2018-08-09 21:51:48
  • c

c

Clanguage

test example

   1 /* 
   2 cc test.c -o test 
   3 ./test
   4 */
   5 #include <stdio.h>
   6 #define SIZE 5
   7 #define FILENAME "test.txt"
   8 
   9 void clear(char *buffer)
  10 {
  11         for (int i = 0; i < SIZE; i++) {
  12                 *(buffer+i) = 0x00;
  13     }
  14 }
  15 
  16 int main(void)
  17 {
  18         printf("Hello World\n");
  19         FILE *f = fopen(FILENAME, "w");
  20         char buffer[SIZE];
  21         clear(buffer);
  22 
  23         for (int i = 0; i < 3; i++) {
  24             fwrite("aaaa\n", 1,SIZE, f);
  25         }
  26 
  27         fclose(f);
  28 
  29         FILE *r = fopen(FILENAME, "r");
  30         clear(buffer);
  31 
  32         int amount = -1;
  33 
  34         while (amount != 0 ) {
  35         amount = fread( buffer,1,SIZE,r );
  36         printf("%d\n",amount);
  37         if(amount !=0) {
  38             for(int k=0;k<amount;k++){
  39                       printf("%c", *(buffer+k) );
  40             }
  41             printf("\n");
  42             clear(buffer);
  43         }
  44         }
  45 
  46         fclose(r);
  47         return 0;
  48 }
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01