Rechercher : dans
Par :

Traitement de fichier en C#

Dernière réponse le 19 oct 2006 à 17:01:06 mignon6800, le 17 oct 2006 à 20:55:15 
 Signaler ce message aux modérateurs

Bonjour ...
j'ai à ecrire un programme en c#, qui transforme un fichier de
données reçu à travers l'entrée standard et envoie le résultat sur la sortie standard. Le fichier de données
à traiter comporte un tableau d'entiers. Le programme permet de supprimer quelques colonnes
du tableau et d'afficher le reste à l'écran.le tableau d'entier est dans un fichier texte qui comporte un certain nombre de
lignes. Toutes les lignes sont composées du même nombre d'entiers,
dernière ligne d'entiers n'est formée que de zéros et qu'un fichier ne comporte qu'une seule ligne de
zéros.
-C <nombre_de_colonne> : Le nombre suivant l'option –C représente le nombre de colonne dans
le tableau d'entiers. En fait, c'est le nombre d'entiers par ligne.
-L <liste> : liste indique les colonnes à supprimer. liste est composée d'un ou plusieurs
éléments séparés par un ou plusieurs caractères espaces. Un élément de liste peut être l'un de:
<num> : pour supprimer la colonne numéro <num>
<num1>-<num2> : pour supprimer la ou les colonnes du numéro <num1> à <num2>, inclusivement
<num>- : pour supprimer la ou les colonnes du numéro <num1> incluse jusqu'à la fin
-<num> : pour supprimer la ou les colonnes du numéro du début jusqu'à la colonne <num1> incluse
exemple
pogramme –C 12 –L -1 3-4 6 9- <données.txt

est ce que vous pourrez m'aider svp ?
Merci d'avance.

Meilleures réponses pour « Traitement de fichier en C# » dans :
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
Qu'est-ce qu'un fichier? VoirQu'est-ce qu'un fichier? Un fichier est une suite d'informations binaires, c'est-à-dire une suite de 0 et de 1. Ce fichier peut être stocké pour garder une trace de ces informations. Un fichier texte est un fichier composé de caractères stockés...
Langage C - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C sont typées, c'est-à-dire que les données contenues dans...
Caractéristiques du langage C++ VoirMatériel requis Pour être en mesure de tester les exemples fournis dans ce livre, vous devez disposer d’un éditeur de texte pour saisir le texte des fichiers source et d’un compilateur pour construire le fichier exécutable à partir de ce fichier...

1

Canard007, le 18 oct 2006 à 11:00:24

Quel est ton probleme? ******

Répondre à Canard007

2

Canard007, le 18 oct 2006 à 11:04:50

By the way quelle ecole? ******

Répondre à Canard007

3

mignon6800, le 18 oct 2006 à 14:59:26

Mon probleme principal c comment chercher les -L (les colonnes à eliminer).
est ce que je les met dans un sorte de tableau et commencer à les eliminer apres ?
Merci d'avance.

Répondre à mignon6800

4

mignon6800, le 18 oct 2006 à 16:02:57

Ca veut dire quoi " segmentation fault"?
c'est un message qui vient juste apres l'execution de mon programme.
Merci d'avance.

Répondre à mignon6800

5

Canard007, le 18 oct 2006 à 16:03:49

Oui cela semble definitivement etre le plus simple tu places dans un tableau 2 dimensions l'ensemble de tes entier en entrée.
et enssuite tu gere les suppression directement sur le tableau.
Sachant qu'une suppression est en realité une simple translation vers la gauche plus un clear de la derniere colonne connue.
******

Répondre à Canard007

6

mignon6800, le 18 oct 2006 à 23:03:55

Je veux copier le contenu du fichier name sur final mais ca ne marche pas en faite final.txt reste vide .ou est le probleme
merci d'avance.
#include <stdio.h>
#include <stdlib.h>

void main(){
FILE *R ;
FILE *F ;
int ** matrix;
int i,j;
int lines;
int columns;


F= fopen("name.txt","r");
R= fopen("final.txt","r");
if(F == NULL){
perror("erreur de lecture");
exit(-1);
}
matrix=(int**)malloc(columns*sizeof(int*));
for (i=0;i<columns;i++){
matrix[i]=(int*)malloc(lines*sizeof(int));
}
/* Parse external matrix file per line than per column */
for(j=0;j<lines;j++){
for(i=0;i<columns;i++){
fscanf(F,"%d",&matrix[i][j]);
fprintf(R,"%s",matrix[i][j]);
}
/*fprintf(R,"\n"); */
}
fclose(F);
fclose(R);
}

Répondre à mignon6800

7

 Canard007, le 19 oct 2006 à 17:01:06

Heu sauf erreur de ma part c'est du c ca..... ******

Répondre à Canard007
Collection CommentÇaMarche.net