Salut,
Voila, j´ai un fichier texte de 45 lignes et de 60 charactères par ligne, je voudrais le lire et enregistrer chaque caractère dans un tableau à 2 entrées correspondant à sa place dans le ficher texte. Voici comment je fais mais cela ne fonctionne pas(ca ne lit que la première ligne). ( C´est du java mais vous devrier comprendre c´est +- proche du c++, basez vous sur la logique et non la syntaxe
) :
import java.util.ArrayList;
import java.io.BufferedReader;
import java.io.FileReader;
public class Collisions {
public static boolean col[][] = new boolean[60][45];
public Collisions() {
try {
BufferedReader buf = new BufferedReader(new FileReader("collisions.txt"));
String ligne;
for(int y = 0; y < 45; y++) {
ligne = buf.readLine();
char[] decomp = ligne.toCharArray();
int x = 0;
for(int i = 0; i < decomp.length; i++) {
if(decomp[i] == ´0´) {
col[x][y] = true;
x++;
}
if(decomp[i] == ´1´){
col[x][y] = false;
x++;
}
System.out.print(decomp[i]);
}
System.out.println("\n");
}
buf.close();
}
catch ( Exception e) {
System.out.println("erreur dans: " + e);
}
/ * for(int i = 0; i < 45; i++) {
for(int j = 0; j < 60; j++) {
System.out.print(col[j][i]);
}
System.out.print("\n\n");
}
*/
}
}
Merci d´avance 