Programmer en c++

Signaler
-
 SHILI0 -
salut,
je suis débutant en programmation c++ et je cherche un programme qui lit en entrée une matrice a partir d'un fichier .dat et stocke ce matrice dans un fichier de sortie .txt
le premier fichier d'entrée est ouvert en mode lecture et l'autre fichier d'entrée est ouvert en mode écriture
exemple de matrice
1 2
1 3
1 4
2 1
2 3
2 4
3 1
3 2
3 4
4 1
4 2
4 3

je travail avec Visual express 2010
mercis en avance pour tous vos suggestions

2 réponses

Messages postés
15035
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
14 mai 2021
94
Hello,
je suis débutant en programmation c++ et je cherche un programme[...]

Ben....fais-le, non?
Je te laisse relire le règlement, surtout le point 9.

@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
c mon code mais je ne sais pas est ce que je suis sur le bon voie ou non
#include <stdio.h>

main()
{
FILE *in_FICHIER; /* pointeur sur FILE */
FILE *out_FICHIER;
int **M[l][c],l,c;
matrice = malloc( l * sizeof(int*));

if( matrice == NULL )
{
fprintf(stderr,"Allocation impossible");
exit(EXIT_FAILURE);
}




/* Créer le fichier */
printf("Entrez le nom du fichier à créer : ");
scanf("%s", P_FICHIER);
in_FICHIER = fopen('C:\Users\Shili\Desktop\*.dat', "r"); /* read */
out_FICHIER = fopen('C:\Users\Shili\Desktop\*.txt', "w"); /* write */


if (in_FICHIER==NULL)
{
printf ("ereur d'ouverture de fichier");
exit(0);
}
else if (out_FICHIER==NULL)
{
printf ("ereur d'ouverture de fichier");
exit(0);
}
else
int i,j;
for(i=1;i<=l;i++)
{
for(j=1;j<=c;j++)

out_FICHIER=fprintf("%14.0f",(M[i][j]));


}