bonsoir à tous , j'ai un problème sur la question d'un tp de C qui traite sur l'utilisation de la fonction fprintf
Mon programme consiste à écrire dans un fichier dont le nom est donné en paramètre (sur la ligne de commande) sur la sortie standard quand aucun paramètre n’est donné au programme
voici le code
le soucis , c'est que meme si je ne rentre pas de paramètres , la phrase s'écrit quand meme dans le fichierCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #include <stdio.h> int main(int argc, char *argv[]) { FILE *f; if (argc!=0) { f=stdout; } else { f = fopen("text_file","w"); } fprintf (f, "cette phrase est ecrite dans un fichier\n"); return 0; }
Merci à ceux qui m'aideront .
Bonne soirée