Ecrire
#include <cstdio>
int main()
{
FILE *out;
out=fopen("fich0","w");
if (out == NULL) {
printf("out n'a pas ete ouvert\n");
return -1;
}
putc('c',out); // attention, le sens est
le contraire de fprintf
putc(33,out); // code ASCII
correspondant
au caractère
fclose(out); //
fermeture
facultative
return 0;
}
Lire
#include <cstdio>
int main()
{
int a,b;
FILE *in;
in=fopen("fich0","r");
if (in == NULL) {
printf("in n'a pas ete ouvert\n");
return -1;
}
a=getc(in); b=getc(in);
// on récupère en fait les codes
ASCII des caractères
printf("%c %c\n",a,b);
fclose(in); //
fermeture
facultative
return 0;
}
Version C++
Ecrire
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream out("fich1");
out.put('f');
out.close(); //
fermeture
facultative
return 0;
}
Lire
#include <iostream>
#include <fstream>
int main()
{
char c;
std::ifstream in("fich1");
c=in.get() ;
std::cout << c << "\n";
in.close(); //
fermeture
facultative
return 0;
}