ligne d'un fichier aleatoire???? - C++ - Programmation
Marsh Posté le 09-03-2003 à 20:49:14
#include <ctype.h>
tu as dedans entre autres
int isdigit(int c) qui renvoie 0 si c n'est pas un chiffre décimal
http://nodevice.com/cgi-bin/searchman?topic=isdigit
2 problèmes dans ton programmes: EOF ne rentre pas dans un "cahr", il faut donc employer un int "int c". le comportement est le meme, ce la ne change rien à ton programme, un char, c'est juste un petit int.
autre chose. si le fichier n'a pas pu etre ouvert, tu essayes quand meme de lire ( le message d'erreur est joli, mais le programme continu)
derniere chose, ta boucle est correct et l'utilisation de EOF fonctionnelle. peut etre serait il plus joli d'ecrire
Code :
|
edit ton fscanf est bizarre, je comprends que tu veux essayer de lire une ligne, bien essayer, mais si la ligne fait plus de 50 caractère, boooom
utilise fgets qui lit une ligne
Marsh Posté le 09-03-2003 à 20:41:21
slt
je cherche a aller à une certaine ligne d'un fichier texte pour lire la ligne
j'ai mis des numero a chaque ligne , je vais a une ligne que je defini avant mais j'arrive pas a aller a une ligne aléatoirement . je voudrais aller a une ligne aléatoirement j'y arrive pas .
faire un truc comme ca:
if (c=="x" ) avec x nombre aleatoire
quelqu'un peut m'aider?