const char* filename "pouet"; ou const char filename[] "pouet";
fopen(filename, "r");
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int nombre=0, i=1; const char chaine1[]="C:\\Documents and Settings\\Qui qui quoi dont ou\\Plocha\\Memoire\\Processus de poisson, 1000 points, premier exemple\\nombreDePointsProcessusPoissonDehors00"; const char chaine3[]=".txt"; for(i=1;i<30;i++); { nombre=i; char chaine2[10]; // une chaine est un tableau de char, une chaine se finit toujours par \0 itoa(nombre, chaine2, 10); printf("%d", chaine2[10]); strcat(chaine1,chaine2); strcat(chaine1,chaine3); printf("%s\n\n",chaine1); } return 0; }
#include <stdio.h> int main(void) { FILE* fichier = NULL; int nombreDePoints; /* fichier = fopen("C:\\Documents and Settings\\....\\nombreDePointsPoisson001.txt", "r"); */ fichier = fopen("test.txt", "r"); if (fichier != NULL) { while (!feof(fichier)) { fscanf(fichier, "%d", &nombreDePoints); printf("Il y a %d points\n\n", nombreDePoints); } fclose(fichier); fichier = NULL; } else { printf("Il n'y a pas de point dans le processus.\n\n"); } return 0; }
char chaine1[]="blabla00"
char chaine3=".txt".
nombre=i; char chaine2[10]; // une chaine est un tableau de char, une chaine se finit toujours par \0 itoa(nombre, chaine2, 10);. Donc quand ensuite je fais
strcat(chaine1,chaine2); strcat(chaine1,chaine3); printf("%s\n\n",chaine1);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question#include <stdio.h> int main(void) { char filename[] = "blabla000.txt"; int i = 0; for (i = 0; i < 1000; ++i) { filename[6] = '0' + i / 100; filename[7] = '0' + (i % 100) / 10; filename[8] = '0' + (i % 10); printf("%i %s\n", i, filename); } return 0; }
#include <stdio.h> #include <stdlib.h> int main(void) { char filename[1024]; int i = 0; for (i = 0; i < 1000; ++i) { sprintf(filename, "blabla%i.txt", i); printf("%i %s\n", i, filename); } return 0; }
fopen(filename,"r");
const char chaine1[]=.