fopen c

C
#include <stdio.h>
#include <stdlib.h>

int main () {
   FILE * fp;

   fp = fopen ("file.txt", "w+");
   fprintf(fp, "%s %s %s %d", "We", "are", "in", 2012);
   
   fclose(fp);
   
   return(0);
}FILE *fopen(const char *filename, const char *mode)/*
"r": lecture seule. Vous pourrez lire le contenu du fichier, 
mais pas y écrire. Le fichier doit avoir été créé au préalable.

"w": écriture seule. Vous pourrez écrire dans le fichier, 
mais pas lire son contenu. Si le fichier n'existe pas, il sera créé.

"a": mode d'ajout. Vous écrirez dans le fichier, en partant de la fin du 
fichier. Vous ajouterez donc du texte à la fin du fichier. Si le 
fichier n'existe pas, il sera créé.

"r+": lecture et écriture. Vous pourrez lire et écrire dans le fichier.
Le fichier doit avoir été créé au préalable.

"w+": lecture et écriture, avec suppression du contenu au préalable. 
Le fichier est donc d'abord vidé de son contenu, vous pouvez y écrire, et le lire ensuite. Si le fichier n'existe pas, il sera créé.

"a+": ajout en lecture / écriture à la fin. Vous écrivez 
et lisez du texte à partir de la fin du fichier. Si le fichier n'existe pas, 
il sera créé.
*/

// Exemple 

int main(int argc, char *argv[])
{
    FILE* fichier = NULL;

    fichier = fopen("test.txt", "r+");

    return 0;
}
Source

Also in C: