bonjour
Je suis débutant en C; j'ai un petit travail à remettre, et je me demandais comment l'écrire le plus proprement possible...
Voici une version (très) épuré/simplifié de mon code:
mon problème est le suivant: où vérifier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 int main(int argc, char *argv[]){ ... flux(argv[1],argv[2]); ... } /* *méthode qui écrira "nbr" caractères au hasard dans le fichier "fichier" */ int flux(char *nbr,char *fichier){ ... }
1) le nombre d'arguments de main (je suppose comme première instruction du main, mais vaut mieux un exit(-1) ou un return -1 ?)
2) que argv[1] est convertissable en entier (je peux bien entendu changer la signature de flux)
3) que argv[2] a pu être ouvert (dans la méthode flux je suppose, mais vaut mieux faire un exit(-1) ou un return -1 pour gérer l'erreur dans le main?)
Vu que j'ai plusieurs type d'erreurs possibles, vaut mieux avoir des codes différents pour chaque erreurs?
Merci beaucoup pour votre attention/conseils !
Partager