Comment lire et écrire avec des fichiers en langage C, c'est ce que cette vidéo va vous apprendre. Il s'agit de la dernière notion du langage à vous enseigner. Pour la suite des vidéos, nous allons aborder des concepts plus avancés qui feront usage des notions vues sur ces 16 premières séances :).
Excellent travail. J'attends avec impatience votre formation vidéo en langage C++, puisque jusqu'à maintenant je n'ai pas trouvé dans un tutoriel une explication qui me plaît coe la votre, en plus je veux apprendre les nécessaire du C++ pendant l'été. Svp
Salut Jason, aurais-tu le temps de faire ne serait-ce qu'un exercice sur chaque partie du C surtout sur la manipulation des pointeurs et structures ainsi que les sur les fichiers ?
15:10 "Il a carrément 253k abonnés, c'est un foufou". Jason 7 ans après -> 231k abonnés. C'est beau. Et merci infiniment pour la série qui me sauve la vie.
Super, j'avais justement besoin d'aller lire à des endroits précis dans des fichiers déjà créé et en modifier certaines parties à des endroits déterminé ! Les fonctions de positionnement décrites sont exactement ce dont j'ai besoin je pense ! Merci pour tous ces tutos de mieux en mieux réalisés à mon avis.
merci beaucoup monsieur "Jason" vous avez une très bonne méthode d'enseignement j'ai beaucoup appris de vous j'espère que vous n'arrêtez pas de partager vos connaissances avec nous , et je vous souhaite une bonne continuation
Merci beaucoup, à bientôt 😉 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Merci beaucoup pour vos vidéos, Notre professeur nous a demandé de faire le programme le plus optimisé possible mais il nous a appris que les appels de systèmes open(), close() et la famille Vos vidéos sont d'un secours immense
Bonjour Mr Jason je vous remercie beaucoup parce que je m'en suis servi de vos vidéos jusqu'à la 16eme vidéos et j'ai bien compris. vraiment merci bcp.
Merci à toi :) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Belle vidéo 😊 tu expliques super bien même si parfois certaines notions sont compliqués mais même moi novice zn informatique je comprends Continue comme ça 💪
Merci à toi de suivre mon travail ;) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
bonjour, je n'arrive pas à comprendre pourquoi à 9:30 il faut déclarer fic en pointeur ? et je n'ai également pas bien saisi à quoi la structure FILE sert-elle ? merci beaucoup !
Le type FILE permet de manipuler des fichiers en C (un flux) et on travaille donc avec des pointeurs pour manipuler ce type de donnée, tout simplement parce que la fonction fopen() retourne un pointeur sur FILE. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Tant mieux, bonne continuation sur le langage C +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
De rien, et bonne continuation ✌ +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour Mr Jason, La partie du livre de C que je lisais sur la gestion du fichier était bâclé et je n'avais pas bien compris, donc je me suis tourné vers votre vidéo et maintenant tout est clair !! Je voulais vous remerciez pour votre travail énorme, c'est vraiment extrêmement gentil de votre part de mettre en ligne gratuitement des cours complets sur un large panel de domaines de l'informatique et je respecte beaucoup votre altruisme et votre gentillesse. Demain c'est avec plaisir que je vais commencer vos cours de Python pour me mettre à niveau en informatique dans le but de réussir mes entretiens de stage de M2 en cryptographie. Une petite question de curiosité : que faites vous comme métier (je dirais ingénieur développeur ou universitaire 😉) ?
Bonjour, merci de ton retour et bien du courage pour ton entretien. Mon métier ? En partie ce que je fais sur TH-cam, entre autres : jasonchampagne.fr/travail
@@formation-video super j irais voir les lives alors !! J espère que tous ça marche bien pour toi financièrement en tous cas. Y a t il un moyen de te soutenir hors abonnement Twitch ? (acheter un livre par exemple si tu en as publié)
Coucou, alors pas encore publié de livres (c'est en projet : jasonchampagne.fr/annonces ), et tu as toujours Paypal (don unique ou mensuel) sinon : www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KS98LNFHFFDSS
hey mec encore une vidéo qui m'apprend beaucoup car même a 13 ans je comprend tous comme tu l'éxplique et merci aussi de frayer un chemin vers de long années d'études car je voudrais en faire une voit dans la quelle je pourait me glisser et peut etre devenir programmateur sinon continue comme sa et #include int main(void) { char salut[256]; char sa_va[256]; char tchad[256]; printf("salut "); scanf("%s", &salut); printf("sa va "); scanf("%s", &sa_va); printf("peut import ta reposes je vais bien bonne journee ou soiree et continue t'es videos merci si tu as complier se programe "); printf("ok pour quiter fait A puis fait entrer ou tape un message comme tu veut "); scanf("%s", &tchad); return 0; }
Bonjour, je ne comprends pas pourquoi, dans mon terminal, au lieu d'afficher le texte, j'ai des ' ' ' ' ' a la place (des apostrophes au lieu d'avoir les lettres ou les chiffres que contient le fichier texte) ...
À bientôt :) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
S'il vous plaît, dans la minute 31:28, dans la ligne 40. qu'est-ce que veut dire le "-1" au final?, je ne peut pas voir un " -1" dans l'interieur de fichier "profil.save".
C'était juste pour initialiser la variable avec une valeur par défaut, plutôt que de faire une simple déclaration. J'aurais pu mettre n'importe quoi d'autre que -1 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Parce que age, pseudo et abonnes sont des chaînes de caractères. Pour les chaînes, en mettant simplement le nom, tu obtiens déjà l'adresse, donc il ne faut pas mettre le "&".
Bonsoir. Non, si tu veux réaliser cette opération, il faudra la développer toi-même 🙂 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Tu devras utiliser les fonctions de calcul aléatoire du C pour faire cela positionner ensuite ton curseur dans le fichier au résultat aléatoire obtenu. Exemple, je tire un nombre aléatoire entre 1 et le nombre de caractères du fichiers, puis je déplace le curseur de lecture du fichier à cette position, et je commence à lire de là. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Et bien, de procéder avec les fonctions décrites dans cette vidéo, par exemple avec fscanf() +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Merci beaucoup , J'ai une question est ce que on peut utiliser des pointeurs , structures dans notre Main et les stocker dans un fichier ? et comment on peut acceder ou manipuler à deux fichier differents à la fois
Bonjour, la fonction "main()" porte ce nom et est obligatoire car le langage C va automatiquement démarrer son exécution sur celle-ci. Hormis cette règle, elle fonctionne comme n'importe quelle fonction en C que tu pourrais créer. Pour accéder et manipuler deux fichiers en même temps, très simple, il te suffit d'en ouvrir deux (donc avoir deux variable de type FILE).
Bonjour comment ça ? +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
salut, j'ai suivi la video mais j'aimerais savoir s'il y'a un moyen de parcourir le fichier contenant des centaines des caracteres pour recuperer une ligne specifique
Bonsoir. Oui, tu fais ton parcours de boucle de lecture X fois que nécessaire pour lire la donnée. Et quand tu es positionné au bon endroit, tu lis la ligne que tu veux
Bonjour Jason, j'ai encore un problème avec les fichiers :/ Imaginons que j'ai une fonction qui ajoute un entete de ce type dans un fichier: " /***********************************************/ CONTENU DE LA BIBLIOTHEQUE NUMERIQUE " et que je l'ajoute a mon fichier avec ce code: " fputs( "/***********************************************/ ", *file); fputs("CONTENU DE LA BIBLIOTHEQUE NUMERIQUE
", *file); " Maintenant j'ai envie d'ajouter du texte par la suite via un appel de fonction mais voici mon problème: il va ajouter le texte après ces caractères "\00\00\00" qui sont des caractères inconnus lorsque j'ouvre mon fichier texte. J'ai trouvé une solution pour remedier a ce problème: je modifie cette ligne " fputs("CONTENU DE LA BIBLIOTHEQUE NUMERIQUE
", *file); " en " fputs("CONTENU DE LA BIBLIOTHEQUE NUMERIQUE852
", *file); " et oui, je dois rajouter 3 caractères en plus pour supprimer respectivent les 3 "\00" saurais tu pourquoi après un fputs() ou fprintf() le fichier copie aussi les caractères de fin de chaine dans le fichier? (=> qui normalement contiennent seulement un seul '0' => '\0')
Coucou, tu devrais vérifier que ton fichier est par défaut créé et encodé en UTF-8. Sans cela, tu auras souvent des erreurs sur tout ce qui est manipulation de fichiers.
J'ai beau encoder le fichier en UTF-8 avec ou sans 'BOM' les '\00' sont tjrs la. je suis meme allé jusqu'a inclure la librarie 'locale.h' et de mettre en premiere ligne dans le main la fonction 'setlocale(LC_ALL, "en_US.UTF-8")' mais sans succes :/
Non, il ne faut qu'encoder en UTF-8 (sans BOM). Mais à relecture de ton code, j'ai remarqué une erreur, il n'y a pas d'étoile à mettre dans les fputs() pour le nom du fichier, c'est déjà un pointeur. Donc écrire simplement -> fputs("CONTENU DE LA BIBLIOTHEQUE NUMERIQUE
", file); Au lieu de -> fputs("CONTENU DE LA BIBLIOTHEQUE NUMERIQUE
saalut! merci pour les explications. mais j ai tout de meme une question par rapport au positionement dans un fichier. coment faire pour me deplaccer d une ligne a une autre si j ai un text dans mon fichier?
Coucou, si tu connais le nombre de caractères (espaces compris) de la ligne en question, tu peux déplacer le curseur du nombre de caractères voulu. Sinon c'est simple, tu lis une ligne de ton fichier sans la stocker (et/ou afficher), et ça passera automatiquement à la suivante :)
Bonjour Jason, à propos de la fonction 'fseek()' il y a un probleme: supposons que j'ai un fichier avec plusieurs lignes et que je veuille rajouter du contenu à partir du milieu du contenu du fichier, comment faire? fseek() sert a positionner le curseur sur une seule ligne et pas sur tout le fichier. J'ouvre mon fichier en 'add mode' (=> fopen(".txt", "a")) De plus, il faudra au préalable positionner le curseur sur la bonne ligne (avec un fgets pour avancer verticalement) et dès que je tombe sur la ligne à laquelle je veut ajouter mon nouveau contenu (ce qui supprimeras le contenu de cette ligne deja existant => c'est mon but) Au passage, J'ai fait au préalable une recherche horizontale du mot en 'read mode'(=> j'ai la ligne suivante 'j'ai 888 carambards' et je trouve l'indice pour écrire à partir du premier '8' ce qui me donne l'indice '6' car c'est le 6eme caractère de la ligne sauvegardée dans ma variable 'positionHorizontale') Maintenant que je suis en bonne position verticalement et que j'ai mon indice horizontale, je positionne mon curseur dans la ligne a modifier avec 'fseek(file, positionHorizontale, SEEK_SET)' tout est bon pour ajouter ma chaine "ABCDEF". J'effectue 'fputs("ABCDEF", file)' Et là, gros probleme dans mon fichier j'ai le contenu suivant: 'j'ai 888 carambardsABCDEF' Tu remarqueras que le programme l'a ajouté en fin de chaine et non à la position demandé qui aurait du etre => 'j'ai ABCDEF' A mon avis on a beau utiliser fseek() en 'add mode' il ne voudra jamais avoir le curseur dans un contenu existant, il se positionneras tjrs à partir de la fin du fichier Au passage, j'ai deja essayé 'fseek(file, -positionHorizontale, SEEK_SET)' pour retourner en arrière mais meme résultat. Saurais-tu comment résoudre ce problème? :)
Bonjour, si tu ouvres ton fichier avec le mode "a", cela ajoutera automatiquement le contenu en fin de fichier. Pour une lecture/écriture avec positionnements spécifiques, ouvre ton fichier en mode "a+"
finalement j'ai préferé une solution moins compliquée et bcp plus utilisée mais j'utilise encore tout le temp fseek() et dans cette méthode ca fonctionne ;) Au fur et a mesure que je parcours mon fichier en mode "r" j'ai au préalable crée un fichier du meme nom avec "_temp" en plus. Tu l'auras deviné je crée un fichier temporaire et j'utilise fseek() pour se déplacer dans le fichier temporaire lors de la lecture de mon fichier original. Merci quand meme pour la proposition ;)
Bonsoir j'aimerais savoir comment fonctionne les instructions sans accolades j'en vois dans presque tout les codes sources comme les tiens aussi. Amitié
Bonsoir, c'est tout simple, si tu n'as qu'une seule instruction, les accolades ne sont pas obligatoires. Pareil, un "if' ou un "for", un "while", sont considérés comme étant une seule instruction. Par exemple, ce code est valide : pastebin.com/eyXhyUV8
Si tu as bien regardé la vidéo du début à la fin, tu as la réponse dedans, avec le mode qui permet de lire ET écrire dans ton fichier 👍 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Bonjour; Le nombre limite de caractères à lire dans les paramètres de la fonction fgets sont-il le nombre à ne pas atteindre ? En d'autre termes, quand j'utilse fgets pour ne lire qu'une partie qui m' intéresse, je retouve ma partie - 1 caractère ? Merci par avance.
Coucou; Bien justement non car si je demande à fgets de m'extraire les 3 premiers caractères de la première ligne du fichier, elle ne m'en renvoie que 2. De même pour fseek qui quand il faille que je recule de 3 positions au lieu d'une pour avoir la dernière lettre de mon fichier ? exemple : int main() { FILE* fichier = NULL; fichier = fopen("motEOF.txt","r"); char lettre = 'a'; char phrase[30] = ""; fgets(phrase,6,fichier); printf("%s ",phrase); while(lettre != EOF) { lettre = fgetc(fichier); } fseek(fichier,-3,SEEK_CUR); lettre = fgetc(fichier); printf("%c",lettre); rewind(fichier); fclose(fichier); return 0; }
Oui bien évidemment, puisqu'il ne faut pas oublier qu'en C, une chaîne termine toujours par un "\0" (le caractère de fin), ajouté en l'occurrence quand tu appuies sur Entrée. Donc pour une chaîne de 5 caractères, il faudra prévoir 6 ;)
Bonsoir j'ai remarqué dans vos vidéo que vous utilisez souvent le type signed char . Il y a t il une raison particulière de choix au profit du type char? Merci
Bonsoir, c'est selon certaines normes de codage, comme le *char* peut désigner un petit nombre ou une lettre, on va surtout préférer préciser si le char est signé ou non, car certaines implémentations pourraient amener à des erreurs. Donc, dans l'idéal, on utilisera signed char et unsigned char.
salut , je voulais savoir s il y avait une fonction qui permet de supprimer une ligne dans un fichier sinon si je dois avoir recours aux fonctions que vous venez de montrer , comment je fais ? :( merci d avance
Les 16 premières vidéo m'ont beaucoup appris hamdullah, en faite est-ce que je peux dire que je suis déjà top en C vu que ya d'autre vidéo après les 16 premières. J'aimerai savoir en quoi ça me servir les restes de vidéo en plus je comprends pas la SDL?
Bonjour, si tu as vu les 16 premières vidéos de la formation, tu as donc abordé toutes les notions standards du langage. Il n'y a rien de plus à apprendre sur ce dernier. La suite, c'est juste de l'application des notions vues précédemment. Dans les structures de données, ou la SDL, on ne fait que ré-utiliser ce qui a été vu (pointeurs, tableaux, allocations, chaînes, etc.)
Hey, merci beaucoup pour tout les tutos que tu nous enseignes. J'avais une petite question : à 31:28 la ligne où tu déclares la variable position_curseur à t'elle une utilité ? En tout cas merci beaucoup pour tout ce que tu fais, j'ai lâcher openclassroom pour ton cours :p Bonne continuation
Salut et bonnes fêtes de fin d'année à vous. Merci pour vos tutoriels qui me font beaucoup de bien. Cependant comment gérer les erreurs de saisies au clavier par l'utilisateur en c? Merci!
Merci pour l'explication ... j'ai juste une question dans ce qui concerne la fonction fgetc , cette fonction retourne comme sortie un entier et vous l'avez même affecter a un entier mais quand vous vouliez l'afficher vous avez utilisé %c et il a bien fonctionné alors qu'il s'agissait d'un entier . Merci en avance et bonne continuation ^^
La fonction fgetc() retourne un caractère (unsigned char) qui est converti en entier, puisque l'ensemble des caractères sont codés (table ASCII). Exemple, le caractère 'A' a pour code ASCII (entier) le 65
bonjour Jason, a part "echo et printf" peut on mettre d'autre instructions dans un swith? comme changer la valeur d'une variable ex : case 1 : var1 = 6+5; break; -> pour int var1 = 0 ; ou case 2 : var2[ ] = "machin"; break; -> pour char var2[ ]=" " ; merci .
Oui, tu peux mettre les instructions que tu veux 😉 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
De rien 🙂 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Parce que c'est utile de savoir les manipuler, et cela peut servir dans beaucoup de développement (stockage de données sans passer par une base SQL, gestion de fichiers de configuration, création de fichiers, ...) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Oui, on retrouve 4 actions principales en base de données (CRUD) : C pour create -> insérer de nouvelles données R pour read -> sélectionner des données (lire) U pour update -> les mettre à jour D pour delete -> les supprimer ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Tout est là : th-cam.com/play/PLrSOXFDHBtfGl66sXijiN8SU9YJaM_EQg.html Et ensuite, tu pourras te connecter à une base de données SQL depuis tout langage de programmation 👍 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Oui, par exemple libmysqlclient (pour avoir une API de MySQL) ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
salut. merci pour la videos...très explicatif mais je voudrai savoir... il est possible de créer un fichier à l'aide d'une variable (fopen (chaine, "r"). le voudrai savoir s'il est possible ensuite de supprimer le fichier portant le même nom que le contenu de la variable chaine?
Bonsoir, voilà une manière simple de supprimer un fichier (tout en testant son existence) : pastebin.com/mfrCNpfe +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
De rien :) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour, Merci pour cette vidéo qui m'aide pas mal à étudier pour mon examen de programmation :). j'ai tout de même une question concernant la lecture dans un fichier. J'utilise fscanf suivit de printf comme tu le fais mais il ne m'affiche que la première ligne de mon fichier alors que j'ai 3 lignes. comment faire pour parcourir tout le fichier ? :/ Merci d'avance, et encore merci pour tes vidéos qui aides de nombreux novices en programmations :)
Pour ceux qui ont le même problème que moi j'ai finis par trouver. il suffit de faire une boucle while qui prend !feof(pointeur du fichier) comme condition.la fonction feof(fp) nous indique lorsqu'on on est arrivé à la fin du fichier donc en mettant le "!" devant , on lui dit juste de continuer à boucle tant qu'on est pas arrivé à la fin du fichier.
Bonjour/Bonsoir j'ai un soucis avec la fonction exit. C'est pas la première vidéo où j'ai ce problème mais lors de la compilation la fonction "if" qui sert de sécurité ne semble pas être reconnu et j'ai aucune idée de comment résoudre ce problème. Voilà ce que la console m'affiche après une tentative de compilation du programme avec le fameux "if(fic == NULL) exit(1)" : s16.c: In function 'main': s16.c:34:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] exit(1); ^~~~ s16.c:34:3: warning: incompatible implicit declaration of built-in function 'exit' s16.c:34:3: note: include '' or provide a declaration of 'exit' Je sais pas si ca vient du Code source ou si c'est la compilation qui à un soucis mais sans cette ligne de code dans le code source le programme fonctionne parfaitement. Voilà voilà merci d'avance et merci pour ces vidéos qui sont très instructive ;)
Alors le message d'erreur t'indique justement le problème, la fonction exit() fait partie du fichier d'en-tête "stdlib" (et pas "stdio"). Il faut donc l'inclure également au début de ton fichier, qui sera donc de cette forme -> pastebin.com/TH5h1jaU
Bonjour comment on fait pour récupérer le programme qu'on à créé et le transformer en logiciel par exemple pour pouvoir l'utiliser sans avoir à entrer dans l'éditeur
salut,lorsque je veux passer un fichier à une fonction comme ça float get_coeff_matiere(File *fp,int code_matiere) un erreur s'est produit expected ) before * token
Alors, le type pour un fichier s'écrit en majuscule -> FILE (et pas File) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Salut, je n'ai pas encore vu ta vidéo en entier donc je ne sais pas si tu a donné une explication, mais quand tu donne les modes d'ouvertures tu n'indique pas que le mode écriture seule vide le contenue
Bonjour, si tu veux faire cela, tu dois travailler en mode texte. En binaire, on stocke juste des octets, il n'y a donc pas de caractères (donc, pas de retours à la ligne).
Bien sûr, c'est même la meilleure manière d'assimiler les notions et progresser, même si tes premiers programmes seront très simples, ils ont leur importance. On est tous passé par là
salut , svp j'ai une question quand j'ouvre un fichier et j'écrit puis lire dans se fichier je n'arrive pas refaire la même chose deux fois ? je dois le réouvrir le fichier pour que ça fonction . Mercie
Oui, tout dépend du mode de ton fichier. Si tu peux pouvoir lire ET écrire en même temps, tu dois mettre en paramètre du mode d'ouverture "a+", en faisant : -> mon_fichier = fopen("nom_fichier.txt", "a+");
non , mon problème c'est que je ne peut pas utiliser deux fscanf ou deux fprintf deux fois de suite dans le même fichier exemple : fscanf(fic,".............",....); printf("...........",.....); fscanf(fic,".............",....); printf("...........",.....); . désoler pour le dérangement
JE M'EXCUSE ENCORE UNE FOIS. voila un exemeple: il écrit mais ne lit pas , pour que ça fonction je dois fermer le fichier après le remplissage et le réouvrire /fermeture a chaque partie de lecture. #include #include int main() { FILE *f; int n=0; f = fopen("NOMBRE.txt","w+"); if(f == NULL) exit(1); //remplissage du fichier le fichier do{ printf("donner un chifre :"); scanf("%d",&n); fprintf(f,"%d ",n); }while(n!=0); //lecture du fichier printf("première fois 1 "); while(fscanf(f,"%d ",&n)!=EOF) printf("%d ",n); printf("deuxième fois "); while(fscanf(f,"%d ",&n)!=EOF) printf("%d ",n); printf("troisième fois "); while(fscanf(f,"%d ",&n)!=EOF) printf("%d ",n); fclose(f); return 0; } dsl mes voila un autre problème j'arrive a écrire mais pas a lire . #include #include int main() { FILE *f; int n=0; f = fopen("NOMBRE.txt","a+"); if(f == NULL) exit(1); //remplire le fichier do{ printf("donner un chifre :"); scanf("%d",&n); fprintf(f,"%d ",n); }while(n!=0); //lire le fichier while(fscanf(f,"%d ",&n)!=EOF) printf("%d ",n); fclose(f); return 0; }
Bonjour, Merci pour ces vidéos de grande qualité, vous faites du super travail. J'ai une question à propos de l'utilisation des fonctions de positionnement. A la 31ème minute, vous déclarez la variable position_curseur et vous l'initialisez. Je ne comprends pas pourquoi. On ne l'utilise pas ici par la suite non ?
Oui finalement je ne l'ai pas utilisé mais ça peut te servir pour tester le retour de la fonction ftell() par exemple, qui retournerait -1 en cas d'erreur. Dans l'idéal (même si je ne le fais pas en vidéo pour gagner un peu de temps), il faut vérifier le retour de chaque fonction utilisée. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
De rien 😊 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Merci infiniment pour tes cours, j'ai un problème je voudrais familariser avec le code html et css pour la Programmation, je ne sais pas comment faire pour arriver à un endroit par exemple si tu veux aller pour voir le contenu de la Navigation tu vas cliquer sur quelque information, par exemple 'à propos de moi' tu vas cliquer là et puis tu as toute l'information à propos, je voulais que tu montre le code html comment ça fonctionne. Merci pour votre considèration
Bonjour, c'est simple. Admettons que tu as dans ton site une page "index.html" (l'accueil) et une page "apropos.html". Sur la page d'accueil, tu vas tout simplement faire un lien vers la page à propos, de cette manière : *À propos*
Slt, Jason j'apprecie ce que vous faites, seulement j'aiun projet a terminé sur les bases de donnees en c pour cela j'utilise les fichiers en c Au moment de l'affichage des donnees lorsque je regarde ds le fichier qui a ete creer je vois des trucs bizarres et non mon texte.. stp aide moi..
Bonjour, tu dois vérifier que ton fichier est bien encodé en UTF-8. Ensuite, note que le langage C ne peut pas afficher de caractères spéciaux ou caractères avec des accents
Bonjour, pour supprimer un élément dans un fichier, en général on va se placer à l'endroit voulu et faire du remplacement par du texte vide. Mais sur des programmes plus avancés, on se contente bien souvent de créer un nouveau fichier qui viendra remplacer l'ancien avec des données mises à jour.
Bonjour, parce que la fonction a été conçue ainsi, pour des raisons pratiques, et puisque chaque caractère est forcément codé (a donc une valeur, ex : 'A' = 65 en décimal)
bonjour Jason coment faire de switch de suite pour tester 2 var avec plusieurs "case" chaqu'une. ex: char var1, var2; switch(var1) case 1 : instru .... case 2 : ... switch(var2) case 1 : .... case 2 : .... cher moi le deuxieme n'est pas pris en compte, il est sauté
Bonjour. Tu fais des deux switch à la suite, et ils seront bien pris en compte comme n'importe quelle instruction, comme par exemple : pastebin.com/zf3e3vUA +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Salut Jason ! Désolé pour le dérangement s'il te plaît comment fait on pour lire les scores ci-dessous déjà saisis dans le fichier exemple Point [1] X : 12.9 || Y : 18.2 Point [2] X : 13.8 || Y : 15.5
Et bien, tu fais d'abord une lecture ligne par ligne de ton fichier. Et ensuite, tu extrais les parties qui te sont utiles (la valeur du X et la valeur du Y). +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Le premier est une fonction qui va quitter le programme avec un code d'erreur 1 Le second est une instruction qui quitte une fonction en renvoyant la valeur 1
Bonjour, je ne peux ouvrir un fichier qu'en mode r. Dès que j'utilise un autre mode, la fonction fopen échoue. Est-ce due à un problème de permission ?
@@formation-video je peux pas ici, ca supprime le commentaire c'est trop long, j'ai mit un perror entre temps et ca me mettait permission denied donc j'imagine que c'est ca
Bonsoir, si un seul entier par ligne, on ferait la lecture avec un simple %d ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Salut! Je cherche un moyen pour enregistrer une structure dans un fichier. Exemple : un carnet d'adresse ou il y a le nom,le prénom,l'adresse,... d'un individu.
MERCI pour ces vidéos!!! J'ai essayé de programmé comme tu l'as fait vers le milieu de la vidéo, mais j'ai des zéros qui apparaissent lors de l'affichage. J'ai essayé de changer des choses, mais rien à faire, les zéros restent (en fait ils viennent de la déclaration des entiers age et nombre d'abonnés, mais il faut bien leur donner une valeur au début?! Voici mon programme #include #include int main(void) { FILE *fic=fopen("sauvegarde.txt","r"); signed char texte[300]; int age=0; int nombre_abonnés=0; if (fic==NULL) exit(1); while (fgets(texte,300,fic)!=NULL) printf("%s %d %d", texte, age, nombre_fois); fclose(fic); return EXIT_SUCCESS; } Et il me renvoie : Apa 20 1 0 0Lala 21 1000 0 0Snoopy 21 1000 0 0 Process returned 0 (0x0) execution time : 0.055 s Press any key to continue. Pourriez-vous m'aider s'il vous plait?
Bonjour formation video je viens de m'abonner a votre chaine j'ai une question a vous poser.Si par hasard vous voulez affecter a votre fichier le nom que vous avez demander a l'utilisateur comment faire avec fopen j'avais fais ca: printf("donner votre nom"); ensuite je fais fic= fopen("%s.txt","a+",nom); mais ca n'a pas marche
Bonjour, c'est bien normal car fopen() ne prend pas en paramètre de formatage de chaîne (comme le ferait printf ou scanf). Il faut directement lui passer une chaîne en brut ou par une variable : ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
@@formation-video je me suis abonne depuis longtmps Finalement j'ai reussi a le faire en apppelant la fonction strcat(strcat(strcat(prenom,"-"),nom),".txt"); et merci pour votre reponse
Salut ! Très bonne vidéo ! Comment puis-je lire une ligne d'un fichier contenant des informations de différents types (chaîne de caractère,entier,caractère) toutes séparées par un point-virgule (;) ? J'ai essayé avec un fscanf mais ça ne marche pas ! fscanf(fichier,"%s;%d;%c",&nom,&age,&sexe); Merci bien !
Peux-tu montrer tout ton code ? Ce sera plus adéquat pour répondre à ta question 😉 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Tu as bien créé ton fichier à partir de Code::blocks ? +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Ah, c'est normal que cela ne fonctionne pas, ton fichier doit se trouver sur le disque C (celui où est installé ton système). +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Donc tu as déplacé ton fichier "text.txt" sur disque local C (exemple sur le bureau) et changé le chemin de ton code pour l'ouvrir ? +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
J'ai aimé la vidéo vraiment c'est très bien expliqué maintenant je voudrais savoir comment supprimer un élément dans un tableau que on n'a déclaré et qui se trouve dans un fichier ??
Un tableau dans un fichier ? ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Un fichier est soit du texte, soit du binaire, tu ne peux pas vraiment représenter de tableau dans un fichier. C'est simplement une notion en informatique pour représenter en mémoire des données stockées de manière contiguë. Du coup, comment sont écrites tes données dans ton fichier ? As-tu un exemple à montrer ? ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
bonsoir j'ai eu un problème quand j'ai compiler le programme il est correcte mais il n'affiche rien a la console malgré que j'ai écrit dans le fichier, et j'utilise code-blocks merci pour tes vidéo et bonne continuation
Bonsoir, as-tu bien enregistré ton programme (Ctrlk + S) et bien encodé tous les fichiers (le programme et le fichier texte) en UTF-8 depuis ton éditeur de code ? +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@@formation-video problème de l'emplacement du fichier, mtn il m'affiche les lettre que j'ai écrit dans le fichier par des points d’interrogation ??????? sur la console
Qu'as-tu comme code dans ton fichier ? +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Montre ton code :) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Comment lire et écrire avec des fichiers en langage C, c'est ce que cette vidéo va vous apprendre. Il s'agit de la dernière notion du langage à vous enseigner. Pour la suite des vidéos, nous allons aborder des concepts plus avancés qui feront usage des notions vues sur ces 16 premières séances :).
merci pour les différentes vidéo sur le langage c; vous pouvez aussi faire des vidéos sur les interfaces graphiques notamment avec le GTK
Excellent travail. J'attends avec impatience votre formation vidéo en langage C++, puisque jusqu'à maintenant je n'ai pas trouvé dans un tutoriel une explication qui me plaît coe la votre, en plus je veux apprendre les nécessaire du C++ pendant l'été. Svp
Salut Jason, aurais-tu le temps de faire ne serait-ce qu'un exercice sur chaque partie du C surtout sur la manipulation des pointeurs et structures ainsi que les sur les fichiers ?
c'est d'écrire dans un fichier text en utilisant une fonction de type void?? merci, je galère
Bonsoir, je n'arrive pas à installer la SDL jsui sur code Blocks
Bonjour la vidéo est incroyable.
Voici les notes que j'ai pris au cour de la vidéo si ça peut aider :)
(enlever les /* et */ pour pouvoir utiliser le code en question)
#include
#include
/*
fopen(, ) : r (lecture seule, doit exister)
w (écriture seule)
a (ajout fin fichier)
r+(lecture/écriture, doit exister)
w+ (lecture écriture, supprime contenu)
a+ (ajout lecture/écriture, fin de fichier)
fclose() : fermer un fichier
feof() : tester la fin d'un fichier
[LECTURE]
fgetc() : lire un caractère
fgets(, , ) : lit une ligne
fscanf(, , ...) : lit du texte formaté
[ECRITURE]
fputc(, ) : écrit un caractère
fputs(, ) : écrit une ligne de texte
fprintf(, , ...) : écrit du texte formaté
[POSITIONNEMENT]
ftell() : retourne position curseur dans fichier
fseek(, , ) : déplace curseur
-> : SEEK_SET (début fichier)
SEEK_CUR (position courante)
SEEK_END (fin fichier)
rewind() : réinitialise la position du curseur
[DIVERS]
rename(,)
remove()
*/
/*
int main(void) {
FILE *fic = fopen("sauvegarde.txt","r");
int lettre = 0;
if (fic == NULL)
exit(1);
lettre = fgetc(fic);//cette fonction retour une constante EOF(end of file)
printf("%c
", lettre);
fclose(fic);
return 0;
}
int main(void) {
FILE *fic = fopen("sauvegarde.txt","r");
int lettre = 0;
if (fic == NULL)
exit(1);
while(1)
{
lettre = fgetc(fic);
if(feof(fic))
break;
printf("%c", lettre);
}
fclose(fic);
return 0;
}
int main(void) {
FILE *fic = fopen("sauvegarde.txt","r");
signed char texte[256];
if (fic == NULL)
exit(1);
fgets(texte, 255, fic);
printf("%s
",texte);
fclose(fic);
return 0;
}
int main(void) {
FILE *fic = fopen("sauvegarde.txt","r");
signed char texte[256];
if (fic == NULL)
exit(1);
while(fgets(texte, 255, fic) != NULL)
{;
printf("%s
",texte);
}
fclose(fic);
return 0;
}
int main(void) {
FILE *fic = fopen("sauvegarde.txt","r");
signed char texte[256];
int age = 0;
int nombre_abonnes = 0;
if (fic == NULL)
exit(1);
fscanf(fic, "%s %d %d", &age, &nombre_abonnes);
printf("Nom : %s
", texte);
printf("Abonnes : %d
", nombre_abonnes);
fclose(fic);
return 0;
}
int main(void) {
FILE *fic = fopen("sauvegarde.txt","w");
if (fic == NULL)
exit(1);
fputs("J", fic);
fputs("a", fic);
fclose(fic);
return 0;
}
int main(void) {
FILE *fic = fopen("sauvegarde.txt","w");
char mot[] = "Bonjour";
if (fic == NULL)
exit(1);
fputs(mot, fic);
fclose(fic);
return 0;
}
int main(void) {
FILE *fic = fopen("sauvegarde.txt","w");
char pseudo[] = "Hiro";
int age = 18;
int abonnes = 10000;
if (fic == NULL)
exit(1);
fprintf(fic, "%d %s %d", age, pseudo, abonnes);
fclose(fic);
return 0;
}
int main(void) {
FILE *fic = fopen("sauvegarde.txt","w");
int position_curseur = -1;
printf("Position : %d
", ftell(fic));
fseek(fic, 5, SEEK_SET);
printf("Position : %d
", ftell(fic));
rewind(fic);
printf("Position : %d
", ftell(fic));
fclose(fic);
return 0;
}*/
int main(void) {
FILE *fic = fopen("profil.save","r");
int position_curseur = -1;
rename("profil.save","data.save");
fclose(fic);
return 0;
}
c'est la première fois que je vois un youtubeur qui répond à tous les commentaires. c'est une dinguerie. très belle vidéo !!
C'est la moindre des choses, surtout sur une chaîne d'apprentissage 😉
15:10 "Il a carrément 253k abonnés, c'est un foufou". Jason 7 ans après -> 231k abonnés. C'est beau. Et merci infiniment pour la série qui me sauve la vie.
« Les Foufous » : enquête d'investigation sur cette communauté sombre...
Et content que le cours te "sauve", bon courage ! ✌️
Super, j'avais justement besoin d'aller lire à des endroits précis dans des fichiers déjà créé et en modifier certaines parties à des endroits déterminé ! Les fonctions de positionnement décrites sont exactement ce dont j'ai besoin je pense !
Merci pour tous ces tutos de mieux en mieux réalisés à mon avis.
Bonjour et merci à toi, je suis content que cela puisse te servir =) !
merci beaucoup monsieur "Jason" vous avez une très bonne méthode d'enseignement j'ai beaucoup appris de vous j'espère que vous n'arrêtez pas de partager vos connaissances avec nous , et je vous souhaite une bonne continuation
Merci beaucoup, à bientôt 😉
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Merci beaucoup pour vos vidéos,
Notre professeur nous a demandé de faire le programme le plus optimisé possible mais il nous a appris que les appels de systèmes open(), close() et la famille
Vos vidéos sont d'un secours immense
De rien, bon courage 👋
Mon est saidi awazi suis congolais de la RDC je voulais juste vous feliciter pour ce video.Vraiment c est bien expliquee.Merci et courage
Merci à toi, à bientôt :)
Bonjour Mr Jason je vous remercie beaucoup parce que je m'en suis servi de vos vidéos jusqu'à la 16eme vidéos et j'ai bien compris.
vraiment merci bcp.
Bonjour, c'est Jason, bon courage pour la suite du cours 👍
Merci pour ton tuto! Celui-ci m'a grandement rendu service, sachant que je suis plus qu'un débutant.. :)
Content que ça t'ait aidé alors 😉
Je suis trop fier de cet homme qui à réussit dans la vie
🙏
Merci, c'était une excellente intro au langage C, je suis impatient de découvrir la suite.
👍
Vous venez de faire ma soirée j'ai enfin réussi à terminer mon rapport de labo grâce à vous.
Bonne nouvelle pour toi alors :)
merci beaucoup j'apprends en 1 h avec tes videos ce que les profs ne nous apprends pas en 1 semestre à l'université merci énormément
De rien, bon courage en C
Bonjour,bien expliqué continuer monsiuseur!!
Merci à toi :)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
merci bq pour votre travail monisieur ! vous nous aidez bq .
👍
merci Monsieur c très gentil de votre part j'en serai très reconnaissante
De rien et bon courage pour la suite des séances :)
Belle vidéo 😊 tu expliques super bien même si parfois certaines notions sont compliqués mais même moi novice zn informatique je comprends
Continue comme ça 💪
Ne lâche rien, et bonne continuation dans ton avancée en programmation C
Excellente explication, merci bien 😊😊
De rien, bonne continuation Fabiola :)
très belle vidéo JASON. merci
Merci à toi de suivre mon travail ;)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8/
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
bonjour, je n'arrive pas à comprendre pourquoi à 9:30 il faut déclarer fic en pointeur ? et je n'ai également pas bien saisi à quoi la structure FILE sert-elle ?
merci beaucoup !
Le type FILE permet de manipuler des fichiers en C (un flux) et on travaille donc avec des pointeurs pour manipuler ce type de donnée, tout simplement parce que la fonction fopen() retourne un pointeur sur FILE.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Tes vidéos sont propres bro !
Merci bien 👍
BJ tu es vraiment fort bonne continuation et Merci
Bonjour et merci à toi :)
Merci Monsieur c'est gentil de votre part
Pas de quoi Noureddine, et bonne soirée :) !
Merci bcp !! Vous m'aidez !
Tant mieux, bonne continuation sur le langage C
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
merci bcp tu m'a vraiment aide
De rien, et bonne continuation ✌
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Très bien cette vidéo, merci
De rien :), bonne continuation !
Vous me sauvez la vie pour mon partiel
Super 👍
Bonjour, bien expliquer merci beaucoup, juste pour fread et fwrite ???
Bonjour, tu veux parler des fichiers binaires, c'est dans ce tutoriel -> th-cam.com/video/_Z39xKbRd2E/w-d-xo.html
32:45 Mais quel homme charitable
😎
Bonjour Mr Jason, La partie du livre de C que je lisais sur la gestion du fichier était bâclé et je n'avais pas bien compris, donc je me suis tourné vers votre vidéo et maintenant tout est clair !! Je voulais vous remerciez pour votre travail énorme, c'est vraiment extrêmement gentil de votre part de mettre en ligne gratuitement des cours complets sur un large panel de domaines de l'informatique et je respecte beaucoup votre altruisme et votre gentillesse. Demain c'est avec plaisir que je vais commencer vos cours de Python pour me mettre à niveau en informatique dans le but de réussir mes entretiens de stage de M2 en cryptographie.
Une petite question de curiosité : que faites vous comme métier (je dirais ingénieur développeur ou universitaire 😉) ?
Bonjour, merci de ton retour et bien du courage pour ton entretien. Mon métier ? En partie ce que je fais sur TH-cam, entre autres : jasonchampagne.fr/travail
@@formation-video super j irais voir les lives alors !! J espère que tous ça marche bien pour toi financièrement en tous cas. Y a t il un moyen de te soutenir hors abonnement Twitch ? (acheter un livre par exemple si tu en as publié)
Coucou, alors pas encore publié de livres (c'est en projet : jasonchampagne.fr/annonces ), et tu as toujours Paypal (don unique ou mensuel) sinon : www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KS98LNFHFFDSS
hey mec encore une vidéo qui m'apprend beaucoup car même a 13 ans je comprend tous comme tu l'éxplique et merci aussi de frayer un chemin vers de long années d'études car je voudrais en faire une voit dans la quelle je pourait me glisser et peut etre devenir programmateur
sinon continue comme sa et
#include
int main(void)
{
char salut[256];
char sa_va[256];
char tchad[256];
printf("salut
");
scanf("%s", &salut);
printf("sa va
");
scanf("%s", &sa_va);
printf("peut import ta reposes je vais bien bonne journee ou soiree et continue t'es videos merci si tu as complier se programe
");
printf("ok pour quiter fait A puis fait entrer ou tape un message comme tu veut
");
scanf("%s", &tchad);
return 0;
}
Bonne continuation 👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour, je ne comprends pas pourquoi, dans mon terminal, au lieu d'afficher le texte, j'ai des ' ' ' ' ' a la place (des apostrophes au lieu d'avoir les lettres ou les chiffres que contient le fichier texte) ...
Bonjour, il faudrait voir ton code, et aussi, pense bien à encoder ton fichier en UTF-8 depuis ton éditeur de code
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Très bien cette vidéo !
À bientôt :)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8/
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
S'il vous plaît, dans la minute 31:28, dans la ligne 40. qu'est-ce que veut dire le "-1" au final?, je ne peut pas voir un " -1" dans l'interieur de fichier "profil.save".
C'était juste pour initialiser la variable avec une valeur par défaut, plutôt que de faire une simple déclaration. J'aurais pu mettre n'importe quoi d'autre que -1
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video Merci , je suis déjà abonné ici et au Facebook aussi, salutations du Mexique.
Bonjour, un épisode sur les sockets et le reseau en C merci beaucoup !
Bonjour, ça viendra dans la formation =)
Bonjour, merci pour la vidéo, est-il possible d'avoir plus d'information sur l'utilité de la variable "int position_curseur = -1" a 32:51 ?
Bonjour, cette variable peut servir à récupérer le retour de ftell(), si on veut pouvoir garder la position et l'utiliser ailleurs dans le programme 👍
bonjour svp dans 27:35 ligne 36 pourquoi yavait pas dadresse &&& merci
Bonjour, comment ça ?
FormationVidéo prq cest pas fprintf(fic,%d,%s,%d,&age,&pseud,&abonne)
Parce que age, pseudo et abonnes sont des chaînes de caractères. Pour les chaînes, en mettant simplement le nom, tu obtiens déjà l'adresse, donc il ne faut pas mettre le "&".
Bonsoir , svp existe il une fonction qui aide à la lecture à partir d'un fichier mais d'une manière aléatoire ?
Bonsoir. Non, si tu veux réaliser cette opération, il faudra la développer toi-même 🙂
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Une idée svp ?
Tu devras utiliser les fonctions de calcul aléatoire du C pour faire cela positionner ensuite ton curseur dans le fichier au résultat aléatoire obtenu.
Exemple, je tire un nombre aléatoire entre 1 et le nombre de caractères du fichiers, puis je déplace le curseur de lecture du fichier à cette position, et je commence à lire de là.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bravo tres bien expliquer !!
Bonsoir et merci :) !
C'est pour bientôt les 253 000 abonnés (^-^)
Merci une fois encore de plus alors c par où puis-je mettre le code parce que j'ai déjà créé le menu de Navigation dans quel endroit je peux coder.
Et bien sur toutes les pages où tu veux avoir le lien. Le mieux est que tu suives ma formation HTML 5 et CSS 3 depuis le début pour bien comprendre.
Bonjour mr , comment lire a partir d'un fichier txt qui contient des entiers et le met dans un tableau d'entiers
Et bien, de procéder avec les fonctions décrites dans cette vidéo, par exemple avec fscanf()
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Merci beaucoup , J'ai une question est ce que on peut utiliser des pointeurs , structures dans notre Main et les stocker dans un fichier ? et comment on peut acceder ou manipuler à deux fichier differents à la fois
Bonjour, la fonction "main()" porte ce nom et est obligatoire car le langage C va automatiquement démarrer son exécution sur celle-ci. Hormis cette règle, elle fonctionne comme n'importe quelle fonction en C que tu pourrais créer.
Pour accéder et manipuler deux fichiers en même temps, très simple, il te suffit d'en ouvrir deux (donc avoir deux variable de type FILE).
FormationVidéo D'accord Prof , est ce que je peux vous envoyer mon prohet qui fait la gestion des clubs , j'ai trouvé quelques troubles ..
Oui tu peux mais je ne le regarderai pas tout de suite par contre :)
FormationVidéo okey , vous pouvez me donner ton Gmail ?
Tu peux me contacter depuis le Discord : discord.me/jasonchampagne
Bonjour
Je veux savoir si on peut créer un nouveau fichier de nom différent que le précédent après chaque exécution
Bonjour comment ça ?
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8/
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
salut, j'ai suivi la video mais j'aimerais savoir s'il y'a un moyen de parcourir
le fichier contenant des centaines des caracteres pour recuperer une ligne specifique
Bonsoir. Oui, tu fais ton parcours de boucle de lecture X fois que nécessaire pour lire la donnée. Et quand tu es positionné au bon endroit, tu lis la ligne que tu veux
donc si je comprends bien la solution a ce problème serait de poser une
condition ?
Dans ta boucle oui, tu peux utiliser une variable comptant le nombre de lignes par exemple
Bonjour Jason, j'ai encore un problème avec les fichiers :/
Imaginons que j'ai une fonction qui ajoute un entete de ce type dans un fichier:
"
/***********************************************/
CONTENU DE LA BIBLIOTHEQUE NUMERIQUE
"
et que je l'ajoute a mon fichier avec ce code:
"
fputs( "/***********************************************/
", *file);
fputs("CONTENU DE LA BIBLIOTHEQUE NUMERIQUE
", *file);
"
Maintenant j'ai envie d'ajouter du texte par la suite via un appel de fonction
mais voici mon problème: il va ajouter le texte après ces caractères "\00\00\00"
qui sont des caractères inconnus lorsque j'ouvre mon fichier texte.
J'ai trouvé une solution pour remedier a ce problème:
je modifie cette ligne
"
fputs("CONTENU DE LA BIBLIOTHEQUE NUMERIQUE
", *file);
"
en
"
fputs("CONTENU DE LA BIBLIOTHEQUE NUMERIQUE852
", *file);
"
et oui, je dois rajouter 3 caractères en plus pour supprimer respectivent les 3 "\00"
saurais tu pourquoi après un fputs() ou fprintf() le fichier copie aussi les caractères de fin de chaine dans le fichier?
(=> qui normalement contiennent seulement un seul '0' => '\0')
Coucou, tu devrais vérifier que ton fichier est par défaut créé et encodé en UTF-8. Sans cela, tu auras souvent des erreurs sur tout ce qui est manipulation de fichiers.
J'ai beau encoder le fichier en UTF-8 avec ou sans 'BOM' les '\00' sont tjrs la. je suis meme allé jusqu'a inclure la librarie 'locale.h' et de mettre en premiere ligne dans le main la fonction 'setlocale(LC_ALL, "en_US.UTF-8")'
mais sans succes :/
Non, il ne faut qu'encoder en UTF-8 (sans BOM).
Mais à relecture de ton code, j'ai remarqué une erreur, il n'y a pas d'étoile à mettre dans les fputs() pour le nom du fichier, c'est déjà un pointeur.
Donc écrire simplement -> fputs("CONTENU DE LA BIBLIOTHEQUE NUMERIQUE
", file);
Au lieu de -> fputs("CONTENU DE LA BIBLIOTHEQUE NUMERIQUE
", *file);
saalut! merci pour les explications. mais j ai tout de meme une question par rapport au positionement dans un fichier.
coment faire pour me deplaccer d une ligne a une autre si j ai un text dans mon fichier?
Coucou, si tu connais le nombre de caractères (espaces compris) de la ligne en question, tu peux déplacer le curseur du nombre de caractères voulu.
Sinon c'est simple, tu lis une ligne de ton fichier sans la stocker (et/ou afficher), et ça passera automatiquement à la suivante :)
Bonjour Jason, à propos de la fonction 'fseek()' il y a un probleme: supposons que j'ai un fichier avec plusieurs lignes et que je veuille rajouter du contenu à partir du milieu du contenu du fichier, comment faire? fseek() sert a positionner le curseur sur une seule ligne et pas sur tout le fichier.
J'ouvre mon fichier en 'add mode' (=> fopen(".txt", "a"))
De plus, il faudra au préalable positionner le curseur sur la bonne ligne (avec un fgets pour avancer verticalement)
et dès que je tombe sur la ligne à laquelle je veut ajouter mon nouveau contenu (ce qui supprimeras le contenu de cette ligne deja existant => c'est mon but)
Au passage,
J'ai fait au préalable une recherche horizontale du mot en 'read mode'(=> j'ai la ligne suivante 'j'ai 888 carambards' et je trouve l'indice pour écrire à partir du premier '8' ce qui me donne l'indice '6' car c'est le 6eme caractère de la ligne sauvegardée dans ma variable 'positionHorizontale')
Maintenant que je suis en bonne position verticalement et que j'ai mon indice horizontale,
je positionne mon curseur dans la ligne a modifier avec 'fseek(file, positionHorizontale, SEEK_SET)'
tout est bon pour ajouter ma chaine "ABCDEF".
J'effectue 'fputs("ABCDEF", file)'
Et là, gros probleme dans mon fichier j'ai le contenu suivant: 'j'ai 888 carambardsABCDEF'
Tu remarqueras que le programme l'a ajouté en fin de chaine et non à la position demandé
qui aurait du etre => 'j'ai ABCDEF'
A mon avis on a beau utiliser fseek() en 'add mode' il ne voudra jamais avoir le curseur dans un contenu existant,
il se positionneras tjrs à partir de la fin du fichier
Au passage,
j'ai deja essayé 'fseek(file, -positionHorizontale, SEEK_SET)' pour retourner en arrière mais meme résultat.
Saurais-tu comment résoudre ce problème? :)
Bonjour, si tu ouvres ton fichier avec le mode "a", cela ajoutera automatiquement le contenu en fin de fichier.
Pour une lecture/écriture avec positionnements spécifiques, ouvre ton fichier en mode "a+"
j'ai beau mettre un plus après le a mais rien ne change, je fait un fseek(file, -3, SEEK_SET) et il ajoute tjrs en fin de contenu
Pourrais-tu faire une archive complète de ton programme et me l'envoyer ? (sur un de mes Twitter ou en privé sur Discord si tu veux)
finalement j'ai préferé une solution moins compliquée et bcp plus utilisée mais j'utilise encore tout le temp fseek() et dans cette méthode ca fonctionne ;)
Au fur et a mesure que je parcours mon fichier en mode "r" j'ai au préalable crée un fichier du meme nom avec "_temp" en plus. Tu l'auras deviné je crée un fichier temporaire et j'utilise fseek() pour se déplacer dans le fichier temporaire lors de la lecture de mon fichier original.
Merci quand meme pour la proposition ;)
Très bien alors, si cette solution te convient :)
Bonsoir j'aimerais savoir comment fonctionne les instructions sans accolades j'en vois dans presque tout les codes sources comme les tiens aussi. Amitié
Bonsoir, c'est tout simple, si tu n'as qu'une seule instruction, les accolades ne sont pas obligatoires. Pareil, un "if' ou un "for", un "while", sont considérés comme étant une seule instruction. Par exemple, ce code est valide : pastebin.com/eyXhyUV8
FormationVidéo ok merci je me coucherais moins bête
De rien =)
bonjour frero , est ce qu'on peut ecrire et lire au même temps à un fichier , si le cas quel mode on utilise??????
Si tu as bien regardé la vidéo du début à la fin, tu as la réponse dedans, avec le mode qui permet de lire ET écrire dans ton fichier 👍
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Hello, tu envisages d'apprendre les notions de socket en c? ça peut être cool et être en lien avec la formation hacking que tu avais fait :p
Bonjour. Oui oui, on parlera de sockets, sur plusieurs formations d'ailleurs ;).
Bonjour;
Le nombre limite de caractères à lire dans les paramètres de la fonction fgets sont-il le nombre à ne pas atteindre ? En d'autre termes, quand j'utilse fgets pour ne lire qu'une partie qui m' intéresse, je retouve ma partie - 1 caractère ?
Merci par avance.
Bonjour, non c'est le nombre de caractères qui seront lues au maximum :)
Coucou;
Bien justement non car si je demande à fgets de m'extraire les 3 premiers caractères de la première ligne du fichier, elle ne m'en renvoie que 2.
De même pour fseek qui quand il faille que je recule de 3 positions au lieu d'une pour avoir la dernière lettre de mon fichier ?
exemple :
int main()
{
FILE* fichier = NULL;
fichier = fopen("motEOF.txt","r");
char lettre = 'a';
char phrase[30] = "";
fgets(phrase,6,fichier);
printf("%s
",phrase);
while(lettre != EOF)
{
lettre = fgetc(fichier);
}
fseek(fichier,-3,SEEK_CUR);
lettre = fgetc(fichier);
printf("%c",lettre);
rewind(fichier);
fclose(fichier);
return 0;
}
Oui bien évidemment, puisqu'il ne faut pas oublier qu'en C, une chaîne termine toujours par un "\0" (le caractère de fin), ajouté en l'occurrence quand tu appuies sur Entrée. Donc pour une chaîne de 5 caractères, il faudra prévoir 6 ;)
Bonsoir j'ai remarqué dans vos vidéo que vous utilisez souvent le type signed char . Il y a t il une raison particulière de choix au profit du type char? Merci
Bonsoir, c'est selon certaines normes de codage, comme le *char* peut désigner un petit nombre ou une lettre, on va surtout préférer préciser si le char est signé ou non, car certaines implémentations pourraient amener à des erreurs.
Donc, dans l'idéal, on utilisera signed char et unsigned char.
salut , je voulais savoir s il y avait une fonction qui permet de supprimer une ligne dans un fichier sinon si je dois avoir recours aux fonctions que vous venez de montrer , comment je fais ? :( merci d avance
Bonjour.
Pour supprimer une ligne, tu as juste à lire celle-ci (avec fscanf par exemple), et ensuite tu continues ton traitement habituel
Les 16 premières vidéo m'ont beaucoup appris hamdullah, en faite est-ce que je peux dire que je suis déjà top en C vu que ya d'autre vidéo après les 16 premières. J'aimerai savoir en quoi ça me servir les restes de vidéo en plus je comprends pas la SDL?
Bonjour, si tu as vu les 16 premières vidéos de la formation, tu as donc abordé toutes les notions standards du langage. Il n'y a rien de plus à apprendre sur ce dernier. La suite, c'est juste de l'application des notions vues précédemment.
Dans les structures de données, ou la SDL, on ne fait que ré-utiliser ce qui a été vu (pointeurs, tableaux, allocations, chaînes, etc.)
Hey, merci beaucoup pour tout les tutos que tu nous enseignes. J'avais une petite question : à 31:28 la ligne où tu déclares la variable position_curseur à t'elle une utilité ? En tout cas merci beaucoup pour tout ce que tu fais, j'ai lâcher openclassroom pour ton cours :p Bonne continuation
Bonjour, ici non car tu remarques que la variable n'a pas été utilisée 😉
Salut et bonnes fêtes de fin d'année à vous.
Merci pour vos tutoriels qui me font beaucoup de bien.
Cependant comment gérer les erreurs de saisies au clavier par l'utilisateur en c?
Merci!
Bonjour à toi, tu tombes bien j'ai fait un tutoriel sur ce sujet : th-cam.com/video/lzzXNRK7Khw/w-d-xo.html
Ouf merci !
De rien =)
Merci pour l'explication ... j'ai juste une question dans ce qui concerne la fonction fgetc , cette fonction retourne comme sortie un entier et vous l'avez même affecter a un entier mais quand vous vouliez l'afficher vous avez utilisé %c et il a bien fonctionné alors qu'il s'agissait d'un entier . Merci en avance et bonne continuation ^^
La fonction fgetc() retourne un caractère (unsigned char) qui est converti en entier, puisque l'ensemble des caractères sont codés (table ASCII). Exemple, le caractère 'A' a pour code ASCII (entier) le 65
bonjour Jason,
a part "echo et printf" peut on mettre d'autre instructions dans un swith?
comme changer la valeur d'une variable
ex : case 1 : var1 = 6+5; break; -> pour int var1 = 0 ;
ou case 2 : var2[ ] = "machin"; break; -> pour char var2[ ]=" " ;
merci .
Oui, tu peux mettre les instructions que tu veux 😉
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Merci beaucoup .@@formation-video
De rien 🙂
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour
Pour quelle raison on a fait les fichiers ?
C'est quoi l'objectif ?
Parce que c'est utile de savoir les manipuler, et cela peut servir dans beaucoup de développement (stockage de données sans passer par une base SQL, gestion de fichiers de configuration, création de fichiers, ...)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour, petite question : Est-ce qu'on peut écrire, lire... Dans des Databses en C ?
Oui, on retrouve 4 actions principales en base de données (CRUD) :
C pour create -> insérer de nouvelles données
R pour read -> sélectionner des données (lire)
U pour update -> les mettre à jour
D pour delete -> les supprimer
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video Tu pourrais faire un tutoriel sur ça ?
Tout est là : th-cam.com/play/PLrSOXFDHBtfGl66sXijiN8SU9YJaM_EQg.html
Et ensuite, tu pourras te connecter à une base de données SQL depuis tout langage de programmation 👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video nn mais il doit y'avoir chez pas un Lib, un truc en C
Oui, par exemple libmysqlclient (pour avoir une API de MySQL)
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
je t'aime purée merci beaucoup
Je t'en prie, à bientôt :)
Merci pour vos explications ! puis je savoir avec quel logiciel vous compiler sur windows?
Il s'agit du compilateur gcc (intégré à MinGW pour Windows) : th-cam.com/video/y-i96kqT53A/w-d-xo.html
salut. merci pour la videos...très explicatif mais je voudrai savoir...
il est possible de créer un fichier à l'aide d'une variable (fopen (chaine, "r"). le voudrai savoir s'il est possible ensuite de supprimer le fichier portant le même nom que le contenu de la variable chaine?
Bonsoir, voilà une manière simple de supprimer un fichier (tout en testant son existence) : pastebin.com/mfrCNpfe
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
@@formation-video mercii...je vais essayer!!!!
De rien :)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour, Merci pour cette vidéo qui m'aide pas mal à étudier pour mon examen de programmation :). j'ai tout de même une question concernant la lecture dans un fichier. J'utilise fscanf suivit de printf comme tu le fais mais il ne m'affiche que la première ligne de mon fichier alors que j'ai 3 lignes. comment faire pour parcourir tout le fichier ? :/ Merci d'avance, et encore merci pour tes vidéos qui aides de nombreux novices en programmations :)
Pour ceux qui ont le même problème que moi j'ai finis par trouver. il suffit de faire une boucle while qui prend !feof(pointeur du fichier) comme condition.la fonction feof(fp) nous indique lorsqu'on on est arrivé à la fin du fichier donc en mettant le "!" devant , on lui dit juste de continuer à boucle tant qu'on est pas arrivé à la fin du fichier.
Oui, c'est justement ce que j'ai montré dans la vidéo :).
Bien le bonjour , la vidéo date de 5ans mais sache que je t'aime passionnément mon héro bonne journée.
Merci, bonne suite sur le cours 👍
Bonjour/Bonsoir j'ai un soucis avec la fonction exit. C'est pas la première vidéo où j'ai ce problème mais lors de la compilation la fonction "if" qui sert de sécurité ne semble pas être reconnu et j'ai aucune idée de comment résoudre ce problème.
Voilà ce que la console m'affiche après une tentative de compilation du programme avec le fameux "if(fic == NULL) exit(1)" :
s16.c: In function 'main':
s16.c:34:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
exit(1);
^~~~
s16.c:34:3: warning: incompatible implicit declaration of built-in function 'exit'
s16.c:34:3: note: include '' or provide a declaration of 'exit'
Je sais pas si ca vient du Code source ou si c'est la compilation qui à un soucis mais sans cette ligne de code dans le code source le programme fonctionne parfaitement.
Voilà voilà merci d'avance et merci pour ces vidéos qui sont très instructive ;)
Alors le message d'erreur t'indique justement le problème, la fonction exit() fait partie du fichier d'en-tête "stdlib" (et pas "stdio"). Il faut donc l'inclure également au début de ton fichier, qui sera donc de cette forme -> pastebin.com/TH5h1jaU
FormationVidéo D'accord merci pour la réponse !
De rien :)
Bonjour comment on fait pour récupérer le programme qu'on à créé et le transformer en logiciel par exemple pour pouvoir l'utiliser sans avoir à entrer dans l'éditeur
salut,lorsque je veux passer un fichier à une fonction comme ça float get_coeff_matiere(File *fp,int code_matiere)
un erreur s'est produit expected ) before * token
Alors, le type pour un fichier s'écrit en majuscule -> FILE (et pas File)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8/
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour,
Au lieu de faire un while(1) on peut faire un while(feof(fic) == 0) | 11:50
sinon super vidéo!
Bonjour, oui 👍
Salut, je n'ai pas encore vu ta vidéo en entier donc je ne sais pas si tu a donné une explication,
mais quand tu donne les modes d'ouvertures tu n'indique pas que le mode écriture seule vide le contenue
Ah en effet, j'ai pu oublier de le noter dans les commentaires du code.
Merci pour ce tutoriel, le rename fonctionne bien, sauf que le fichier renommé a perdu son contenu???
Tu as du faire une erreur, car la fonction rename() ne peut pas supprimer le contenu du fichier
Salut et merci pour votre travail, j'aimerai savoir comment pouvons nous enregistrés les informations à la ligne dans un fichier binaire?
Bonjour, si tu veux faire cela, tu dois travailler en mode texte. En binaire, on stocke juste des octets, il n'y a donc pas de caractères (donc, pas de retours à la ligne).
@@formation-video vraiment merci beaucoup pour votre aide, j'ai compris celà lorsque j'ai remarqué que ça fonctionne comme une bande magnétique 🙏
👍
salut , est ce qu'il ya une vidéo sur la saisie sécuriser du texte (dans un fichier ou sans fichier)
Bonsoir, non pas encore mais celle-ci sera publiée sur la playlist "C - tutoriels" :)
Une autre question svp si j continue votre formation est ce que je serai capable de faire mes propre programme ?
Merci pour vaux réponses .
Bien sûr, c'est même la meilleure manière d'assimiler les notions et progresser, même si tes premiers programmes seront très simples, ils ont leur importance. On est tous passé par là
salut , svp j'ai une question quand j'ouvre un fichier et j'écrit puis lire dans se fichier je n'arrive pas refaire la même chose deux fois ? je dois le réouvrir le fichier pour que ça fonction . Mercie
Oui, tout dépend du mode de ton fichier. Si tu peux pouvoir lire ET écrire en même temps, tu dois mettre en paramètre du mode d'ouverture "a+", en faisant :
-> mon_fichier = fopen("nom_fichier.txt", "a+");
non , mon problème c'est que je ne peut pas utiliser deux fscanf ou deux fprintf deux fois de suite dans le même fichier
exemple :
fscanf(fic,".............",....);
printf("...........",.....);
fscanf(fic,".............",....);
printf("...........",.....);
. désoler pour le dérangement
Coucou, normalement aucun soucis pour faire plusieurs lectures.
Tant que ta ligne de lecture est du style : fscanf(file, "%d %d", &data1, &data2);
JE M'EXCUSE ENCORE UNE FOIS.
voila un exemeple: il écrit mais ne lit pas , pour que ça fonction je dois fermer le fichier après le remplissage et le réouvrire /fermeture a chaque partie de lecture.
#include
#include
int main()
{
FILE *f;
int n=0;
f = fopen("NOMBRE.txt","w+");
if(f == NULL)
exit(1);
//remplissage du fichier le fichier
do{
printf("donner un chifre :");
scanf("%d",&n);
fprintf(f,"%d
",n);
}while(n!=0);
//lecture du fichier
printf("première fois 1
");
while(fscanf(f,"%d
",&n)!=EOF)
printf("%d
",n);
printf("deuxième fois
");
while(fscanf(f,"%d
",&n)!=EOF)
printf("%d
",n);
printf("troisième fois
");
while(fscanf(f,"%d
",&n)!=EOF)
printf("%d
",n);
fclose(f);
return 0;
}
dsl mes voila un autre problème j'arrive a écrire mais pas a lire .
#include
#include
int main()
{
FILE *f;
int n=0;
f = fopen("NOMBRE.txt","a+");
if(f == NULL)
exit(1);
//remplire le fichier
do{
printf("donner un chifre :");
scanf("%d",&n);
fprintf(f,"%d
",n);
}while(n!=0);
//lire le fichier
while(fscanf(f,"%d
",&n)!=EOF)
printf("%d
",n);
fclose(f);
return 0;
}
Peux-tu passer par pastebin.com/ pour ton code ? Merci :)
Bonjour,
Merci pour ces vidéos de grande qualité, vous faites du super travail.
J'ai une question à propos de l'utilisation des fonctions de positionnement.
A la 31ème minute, vous déclarez la variable position_curseur et vous l'initialisez.
Je ne comprends pas pourquoi. On ne l'utilise pas ici par la suite non ?
Oui finalement je ne l'ai pas utilisé mais ça peut te servir pour tester le retour de la fonction ftell() par exemple, qui retournerait -1 en cas d'erreur. Dans l'idéal (même si je ne le fais pas en vidéo pour gagner un peu de temps), il faut vérifier le retour de chaque fonction utilisée.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
@@formation-video Je vois, merci d'avoir pris le temps de répondre !
De rien 😊
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
merci, poto, tu fera du systeme embarqué un peu ?
Un jour oui je pense :)
Merci infiniment pour tes cours, j'ai un problème je voudrais familariser avec le code html et css pour la Programmation, je ne sais pas comment faire pour arriver à un endroit par exemple si tu veux aller pour voir le contenu de la Navigation tu vas cliquer sur quelque information, par exemple 'à propos de moi' tu vas cliquer là et puis tu as toute l'information à propos, je voulais que tu montre le code html comment ça fonctionne.
Merci pour votre considèration
Bonjour, c'est simple.
Admettons que tu as dans ton site une page "index.html" (l'accueil) et une page "apropos.html". Sur la page d'accueil, tu vas tout simplement faire un lien vers la page à propos, de cette manière :
*À propos*
Slt, Jason j'apprecie ce que vous faites, seulement j'aiun projet a terminé sur les bases de donnees en c pour cela j'utilise les fichiers en c Au moment de l'affichage des donnees lorsque je regarde ds le fichier qui a ete creer je vois des trucs bizarres et non mon texte.. stp aide moi..
Bonjour, tu dois vérifier que ton fichier est bien encodé en UTF-8. Ensuite, note que le langage C ne peut pas afficher de caractères spéciaux ou caractères avec des accents
FormationVidéo merci ca aide enormement..
De rien =)
merci monsieur sa ma beaucoup aidé cette vidéo je voudrais savoir comment supprimer un élément dans un fichier
Bonjour, pour supprimer un élément dans un fichier, en général on va se placer à l'endroit voulu et faire du remplacement par du texte vide.
Mais sur des programmes plus avancés, on se contente bien souvent de créer un nouveau fichier qui viendra remplacer l'ancien avec des données mises à jour.
merci beaucoup pour le conseil sa ma beaucoup aidé et ma soulager !
De rien :)
salut , s'il vous plais j'ai juste pas compris pourquoi avec fgetc on utiliser une variable de type int ? pourquoi ne pas mettre signed char ? Merci
Bonjour, parce que la fonction a été conçue ainsi, pour des raisons pratiques, et puisque chaque caractère est forcément codé (a donc une valeur, ex : 'A' = 65 en décimal)
bonjour Jason
coment faire de switch de suite pour tester 2 var avec plusieurs "case" chaqu'une.
ex: char var1, var2;
switch(var1)
case 1 : instru ....
case 2 : ...
switch(var2)
case 1 : ....
case 2 : ....
cher moi le deuxieme n'est pas pris en compte, il est sauté
Bonjour. Tu fais des deux switch à la suite, et ils seront bien pris en compte comme n'importe quelle instruction, comme par exemple : pastebin.com/zf3e3vUA
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Salut Jason !
Désolé pour le dérangement s'il te plaît comment fait on pour lire les scores ci-dessous déjà saisis dans le fichier
exemple
Point [1]
X : 12.9 || Y : 18.2
Point [2]
X : 13.8 || Y : 15.5
Et bien, tu fais d'abord une lecture ligne par ligne de ton fichier. Et ensuite, tu extrais les parties qui te sont utiles (la valeur du X et la valeur du Y).
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Merci pour ce cour
Peux tu m'expliquer la différence entre exit(1) et return 1 ?
Le premier est une fonction qui va quitter le programme avec un code d'erreur 1
Le second est une instruction qui quitte une fonction en renvoyant la valeur 1
@@formation-video merci
De rien ;)
Bonjour, je ne peux ouvrir un fichier qu'en mode r. Dès que j'utilise un autre mode, la fonction fopen échoue. Est-ce due à un problème de permission ?
Bonjour, montre ton code
@@formation-video je peux pas ici, ca supprime le commentaire c'est trop long, j'ai mit un perror entre temps et ca me mettait permission denied donc j'imagine que c'est ca
Oui, tu dois vouloir écrire dans un emplacement où tu n'as pas les permissions
je viens de télécharger les premières vidéos sur le langage C, de 1 qui est l'introduction jusqu'à 16 comme dis.
Bonsoir et merci pour le tuto mais on ferait avec fscanf si on a un fichier contenant que des entiers sur plusieurs lignes?merci d'avance.
Bonsoir, si un seul entier par ligne, on ferait la lecture avec un simple %d
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Salut! Je cherche un moyen pour enregistrer une structure dans un fichier.
Exemple : un carnet d'adresse ou il y a le nom,le prénom,l'adresse,... d'un individu.
Bonjour, tu peux suivre mon tutoriel sur les fichiers binaires pour cela : th-cam.com/video/_Z39xKbRd2E/w-d-xo.html
la variable "int position_curseur" elle sert à kw ?
À mémoriser la position du curseur dans le fichier
@@formation-video tu ne l'a pas utilisé
Si on veut récupérer la position dans une variable, on fera simplement : pastebin.com/8YDhkHJm
MERCI pour ces vidéos!!!
J'ai essayé de programmé comme tu l'as fait vers le milieu de la vidéo, mais j'ai des zéros qui apparaissent lors de l'affichage. J'ai essayé de changer des choses, mais rien à faire, les zéros restent (en fait ils viennent de la déclaration des entiers age et nombre d'abonnés, mais il faut bien leur donner une valeur au début?!
Voici mon programme
#include
#include
int main(void)
{
FILE *fic=fopen("sauvegarde.txt","r");
signed char texte[300];
int age=0;
int nombre_abonnés=0;
if (fic==NULL)
exit(1);
while (fgets(texte,300,fic)!=NULL)
printf("%s %d %d", texte, age, nombre_fois);
fclose(fic);
return EXIT_SUCCESS;
}
Et il me renvoie :
Apa 20 1
0 0Lala 21 1000
0 0Snoopy 21 1000 0 0
Process returned 0 (0x0) execution time : 0.055 s
Press any key to continue.
Pourriez-vous m'aider s'il vous plait?
Utilise pastebin pour partager ton code
Bonjour j'ai une question j'ai appris la fonction fwrite pour écrire dans un fichier mais ne comprends pas son utilisation ?
Bonjour, regarde ce tuto : th-cam.com/video/_Z39xKbRd2E/w-d-xo.html
Bonjour formation video je viens de m'abonner a votre chaine
j'ai une question a vous poser.Si par hasard vous voulez affecter a votre fichier le nom que vous avez demander a l'utilisateur comment faire avec fopen
j'avais fais ca: printf("donner votre nom");
ensuite je fais fic= fopen("%s.txt","a+",nom); mais ca n'a pas marche
Bonjour, c'est bien normal car fopen() ne prend pas en paramètre de formatage de chaîne (comme le ferait printf ou scanf). Il faut directement lui passer une chaîne en brut ou par une variable :
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
@@formation-video je me suis abonne depuis longtmps
Finalement j'ai reussi a le faire en apppelant la fonction strcat(strcat(strcat(prenom,"-"),nom),".txt"); et merci pour votre reponse
Parfait :)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Salut !
Très bonne vidéo !
Comment puis-je lire une ligne d'un fichier contenant des informations de différents types (chaîne de caractère,entier,caractère) toutes séparées par un point-virgule (;) ?
J'ai essayé avec un fscanf mais ça ne marche pas !
fscanf(fichier,"%s;%d;%c",&nom,&age,&sexe);
Merci bien !
Alors pour les chaînes, tu ne dois pas mettre le "&" pour le nom de la variable, car une chaîne est déjà une adresse :)
Ah oui !
Merci !
De rien ;)
Bonsoir! Je n'arrive pas à ouvrir mon fichier.txt, le même programme que le votre échoue de mon côté. Où dois-je placer mon fichier.TXT SVP?
Bonsoir, au plus simple : le place dans le même répertoire que ton exécutable (et à priori, ton code source)
Je suis ravi d'avoir regardé cette vidéo.Cependant je souhaiterais savoir ce que signifie : scanf("%f", ¬e[i]);Merci !
Peux-tu montrer tout ton code ? Ce sera plus adéquat pour répondre à ta question 😉
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Salut merci bcp . Svp moi je crée le fichier ms quand j'execute mon programme sur codeblocks il ne trouve pas le fichier! aidez-moi! Et Merci!
Tu as bien créé ton fichier à partir de Code::blocks ?
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
ouii voilà mon code :
#include
#include
int main()
{
FILE *fichier;
fichier=fopen("E:\text.txt","w");
if( fichier == NULL)
{
printf("error");
return(1);
}
fprintf(fichier,"%s","soukaina");
fclose(fichier);
return 0;
}
Ah, c'est normal que cela ne fonctionne pas, ton fichier doit se trouver sur le disque C (celui où est installé ton système).
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
je l'ai essayé mais ça ne fonctionne pas !
@@formation-video
Donc tu as déplacé ton fichier "text.txt" sur disque local C (exemple sur le bureau) et changé le chemin de ton code pour l'ouvrir ?
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Rebonjour !
Tu veux bien faire une vidéo complémentaire qui parlerait du traitement des fichiers binaires ??!
Merci d'avance.😶
Bonjour, elle existe déjà (dans la playlist "C - tutoriels") : th-cam.com/video/_Z39xKbRd2E/w-d-xo.html
J'ai aimé la vidéo vraiment c'est très bien expliqué maintenant je voudrais savoir comment supprimer un élément dans un tableau que on n'a déclaré et qui se trouve dans un fichier ??
Un tableau dans un fichier ?
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
@@formation-video oui un tableau dans un fichier
Un fichier est soit du texte, soit du binaire, tu ne peux pas vraiment représenter de tableau dans un fichier. C'est simplement une notion en informatique pour représenter en mémoire des données stockées de manière contiguë.
Du coup, comment sont écrites tes données dans ton fichier ? As-tu un exemple à montrer ?
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
@@formation-video merci beaucoup pour la précision. J'ai réussi à régler mon problème.
bonsoir j'ai eu un problème quand j'ai compiler le programme il est correcte mais il n'affiche rien a la console malgré que j'ai écrit dans le fichier, et j'utilise code-blocks merci pour tes vidéo et bonne continuation
Bonsoir, as-tu bien enregistré ton programme (Ctrlk + S) et bien encodé tous les fichiers (le programme et le fichier texte) en UTF-8 depuis ton éditeur de code ?
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
@@formation-video problème de l'emplacement du fichier, mtn il m'affiche les lettre que j'ai écrit dans le fichier par des points d’interrogation ??????? sur la console
Qu'as-tu comme code dans ton fichier ?
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
@@formation-video j'ai écrit (salut cava ) et il m'affiche (??????) dans la console
Montre ton code :)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+