1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#include <stdio.h>
#include <string.h>
#define FT "data.txt"
#define FB "data.dat"
static void test (char const *fichier, char const *mode)
{
FILE *fp = fopen (fichier, mode);
if (fp != NULL)
{
char const s[] = "\n";
fputc (s[0], fp);
fprintf (fp, "%s", s);
fwrite (s, strlen (s), 1, fp);
fclose (fp), fp = NULL;
}
}
static void aff (char const *fichier)
{
FILE *fp = fopen (fichier, "rb");
if (fp != NULL)
{
int c;
printf ("%s : ", fichier);
while ((c = fgetc (fp)) != EOF)
{
printf ("%3d", c);
}
printf ("\n");
fclose (fp), fp = NULL;
}
}
int main (void)
{
test (FT, "w");
test (FB, "wb");
aff (FT);
aff (FB);
return 0;
} |
Partager