Bonjour à tous , j'essaie de prendre le contenu d'un fichier dans un tableau à 2 dimensions de telle sorte que chaque 76 caractères du fichier représentent une ligne du tableau mais ca blocke est ce que vous pouvez m'aider voici mon essaiet voici le contenu du fichier test.txt:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { FILE* fichier=NULL; int carte[28][76]={0}; int i=0,j=0; char ligne[76*28+1]={0}; fichier=fopen("test.txt","r"); fgets(ligne,76*28+1,fichier); for (i=0; i<28; i++){ for (j=0; j<76; j++){ switch(ligne[i*5+j]) { case '0': carte[i][j]=0; case '1': carte[i][j]=1; case '2': carte[i][j]=2; case '3': carte[i][j]=3; case '4': carte[i][j]=4; case '5': carte[i][j]=5; case '6': carte[i][j]=6; case '7': carte[i][j]=7; } } } getch(); for (i=0; i<28; i++){ for (j=0; j<76; j++){ printf("%d",carte[i][j]); } } system("PAUSE"); return 0; }merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part 701010101000070202020202020000070303030303030000000050505050505050505050500010101010100000020202020200000000030303030303030000000050505050505050505000001010101010000000020202000000000000030303030303030000000050505050505050000000101010101000000000020000000000000000030303030303030000000050505050500000000010101010100000000000000000000040000000000000000000000000000050505000000000000000000000000000400000000000004040000000000000000000000000000070000000000000000000000000004040400000000000404040000000000000000000000000000000000000000000000000000040404040400000000040404040000000000000000000000000000000000000000000000000404040404040400000004040404040000000000000000000000000000000000000000000000000004040404040000000404040404040000000000000000000000000000000000000000000000000404040404000000040404040404040000000000000000000000000000000000000000000000040404040400000004040404040404040000000000000000000000000000000000000000000004040404040000000404040404040404040000000000000000000000000000000000000000000404040404000000040404040404040404040000000000000000000000000000000000000000040404040404040404040404040404040404000000000000000000000000000000000000000000040404040404040404040404040404040000000000000000000000000000000000000000000000040404040404040404040404040400000000000000000000000000000000000000000000000000040404040404040404040404000000000000000000000000000000000000000000000000000004040404040404040404040000000000000000000000000000000000000000000000000000000004040404040404040400000000000000000000000000000000000006000000000000000000000004040404040404040000000000000000000000000000000000000606000000000000000000000004040404040404040000000000000000000000000000000000060606000000000000000000000404040404040404040000000000000000070000000000000006060606000000000000000004040404040404040404040000000000000606060000000000000606060606000000000000040404040404040404040404040000000006060606060000000000060606060606000000000404040404040404040404040404040000060606060606060000000006060606060606000000000000000000020000000000000000000606060606060606060000000606060606060606000000000000000202020000000000000006060606060606060606060000060606060606060606000000000002020202020000000000060606060606060606060606060007060606060606060606000000020202020202070000000606060606060606060606060606060
Partager