Rechercher : dans
Par :

Langage C : concernant la concaténation

Dernière réponse le 7 avr 2005 à 15:10:04 Smash34, le 7 avr 2005 à 14:07:13 
 Signaler ce message aux modérateurs

Bonjour à tous, j'ai une question.

Tout d'abord voilà mon code :

#include <stdio.h>
main()
{
int i;
int temp;
char chaine[80];

//for(j=0;j<3;j++)
//{

FILE *f1;
f1=(FILE *)fopen("essai.txt","w");
fgets(chaine,80,stdin);
for(i=0;i<10;i++)
{
fputs(chaine,f1);
}

//}

fclose(f1);
return 0;
}

en fait je crée un fichier texte où je copie plusieurs fois une phrase que je saisie au clavier lors de l'exécution. mais vous voyez la boucle FOR que j'ai mise en commentaire, j'aimerai quelle me permette de créer 3 fichiers identiques. c'est à dire qu'à chaque tour de boucle elle me crée un fichier avec UN NOM DIFFERENT et contenant la même chose.
ce qui m'importe est de savoir comment changer le nom. je ne sais pas comment insérer une variable qui puisse en fonction de J changer le nom du fichier créé.

.... merci de votre aide !!

Configuration: P4 3ghz, 512mo, x300se, WinXP

Meilleures réponses pour « Langage C : concernant la concaténation » dans :
Langage C++ - Les types de données Voir Les types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données Voir Les types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Langage C - Les chaînes de caractères Voir Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
[Langage C] C/C++ Erreur de segmentation VoirQu'est ce qu'une erreur de segmentation Vous êtes en train de développer une application sous Linux en C/C++. Tout va bien, ça compile, les oiseaux chantent. Donc vous lancez votre application pour la tester. Et vous obtenez l'un de ces deux...
Les files en langage C VoirLes files - Premier Entré Premier Sorti Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la file IV. Opérations sur les files A. Initialisation B. Insertion d'un élément dans la file C. Oter un...
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...
Les classes en langage C++ VoirLa notion d'objet Le langage C est un langage procédural, c'est-à-dire que c'est un langage permettant de définir des données grâce à des variables, et des traitements grâce aux fonctions. L'apport principal du langage C++ par rapport au...

1

 blurk, le 7 avr 2005 à 15:10:04
  • +1

Salut,

Faaacile !

for(j=0;j<3;j++)
  {
   /////// /////////////// ////
  char nomfichier[80];
  sprintf(nomfichier,"%s%d%s","essai",J,".txt");
  ///////////////////////////
  FILE *f1;
  f1=(FILE *)fopen(nomfichier,"w");  // attention, changement ici
  fgets(chaine,80,stdin);
  for(i=0;i<10;i++)
   {
    fputs(chaine,f1);
    }

  }

fclose(f1); 

et voilà! essai1.txt, essai2.txt, etc.

cordialement ¤

Répondre à blurk