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 46 47 48 49 50 51 52 53
| ' C++
#include "Def.h"
#include <stdio.h>
#include <string.h>
void __declspec(dllexport) HelloWorld(void)
{
MessageBox(NULL,"Hello !","Message",MB_OK);
}
void __declspec(dllexport) ReadFILE(char *argv[])
{
FILE * fichier;char *td[30]; int i, nbo;
/* Ouverture d'un fichier */
fichier = fopen( "c:\\test04.txt", "rb");
//fichier = fopen(argv[0]);
printf("\nxxxxxxxxx%s\n", fichier);
if( fichier==NULL )
printf("\nErreur en lecture de %s\n", "c:\\test04.txt");
else
{
/* Lecture en une seule instruction */
nbo = fread( td, sizeof(char), 30, fichier);
printf("%d 111 elements lus a partir de %s\n", nbo, "c:\\test04.txt");
printf(" %s", td);
for( i=0; i<nbo; i++) printf(" %s", td[i]);
printf("\n");
fclose( fichier);
}
}
void __declspec(dllexport) WRITEFILE (char * pfichier)
{
char t1[30]; int i;
FILE * fichier;
/* Ouverture d'un fichier */
fichier = fopen( "c:\\test04.txt", "wb");
if( fichier==NULL )
{
printf("\nErreur en lecture de %s\n", "c:\\test04.txt");
}
else
{
for (i=0;i<=29;i++)
{
strncpy (t1,"test",30);
fwrite (t1,sizeof(char),30,fichier);
}
}
fclose(fichier);
} |