L'écriture d'un fichier en utilisant la fonction fopen

J'ai écrit le programme C suivant pour écrire des données dans un fichier.Le programme a été compilé correctement, mais rien n'est arriver écrit dans le fichier.Veuillez suggérer des modifications si nécessaire.

#include <stdio.h>
#include <errno.h>

int main()
{
    int i;
    FILE *fopen(),*fp;
    fp = fopen("D:\Satish_SharedSubstance\V13.4-CT_Testing\LONGRUN_Testing\writetest.txt","w");
    /*Create a file and add text*/
    if(fp!=NULL)
    {
        fprintf(fp,"GRP \n");
        fprintf(fp,"groupname group_1 \n");
        fprintf(fp,"groupcomment group_1\n");
        fprintf(fp,"jobnet 255 \n");
        fprintf(fp,";\n");
        for (i=1;i<=255;i++)
        {
            fprintf(fp,"GNT \n");
            fprintf(fp,"jobnetname jobnet_t%d\n",i);
            fprintf(fp,"jobnetnumber %d\n",i);
            fprintf(fp,";");
        }
        /*writes data to the file*/
        fclose(fp); /*done!*/ 
    }
    else
    {
        printf("Error opening file\n");
    }
    return 0;
} 
Ouch, merci de reformater votre post pour profiter de tous les avantages de la coloration syntaxique (pour ne pas mentionner plusieurs lignes!)
est-ce " FILE *fopen(),' une faute de frappe ?
Si vous n'avez pas d'ennuis avec les barres obliques inverses, toujours écrire des chemins d'accès avec des barres obliques: fopen("D:/Satish_SharedSubstance/V13.4-CT_Testing/LONGRUN_Testing/writetest.txt","w"); Ceci est garanti pour fonctionner sur toutes les plateformes, même OpenVMS, MS-dos et Windows.

OriginalL'auteur Satish | 2009-12-22