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 }