CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Langage C] question sur mon code

Frenshow
Frenshow
Niveau 3
28 février 2018 à 16:16:51

Salut,
j'aimerais savoir si quelqu'un ici sait utiliser "fgets", voila une partie de mon code, vous pouvez me dire où se trouve l'erreur ? :svp:
https://image.noelshack.com/fichiers/2018/09/3/1519830977-capture.png

Frenshow
Frenshow
Niveau 3
28 février 2018 à 16:27:39

Enfaite j'ai crée un fichier .txt avec des mots dedans or quand je compile et que je veux lancer mon prog pour tester , ça me fais ça https://image.noelshack.com/fichiers/2018/09/3/1519831628-capture2.png

mov_eax_1
mov_eax_1
Niveau 10
28 février 2018 à 17:03:19

toujours faire le plus simple possible, regarde

int main() {
	FILE *fp;
	char str[60];
	
	fp = fopen("file.txt", "r");
	if (fp == NULL) {
		perror("Error opening file");
		return(-1);
	}
	while (!feof(fp))
	{
		if (fgets(str, sizeof(str), fp) != NULL) {
			puts(str);
		}
	}
	fclose(fp);

	return(0);
}
Message édité le 28 février 2018 à 17:03:32 par mov_eax_1
Frenshow
Frenshow
Niveau 3
28 février 2018 à 17:30:07

ça fonctionne pas :( eum c'est possible que tu viennes sur discord ? :-)

mov_eax_1
mov_eax_1
Niveau 10
28 février 2018 à 17:46:42

mais..
tu n'a même pas dis ce que tu voulais faire, il faut des infos pour aider
je t'es mis l'exemple pour voir le fonctionnement de feof

ouimaisquoi
ouimaisquoi
Niveau 8
28 février 2018 à 18:56:18

Essaye ça:

#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
    FILE* fichier = NULL;
    FILE* fichier2 = NULL;
    char chaine[100] = "";
    fichier = fopen("test.txt", "r");
    fichier2 = fopen("sortie.txt", "w");
    if (fichier != NULL)
    if (fichier2 != NULL)
    {
        while (fgets(chaine, 100, fichier) != NULL)
        {
            printf("%s", chaine);// à supprimer
            //ici je colle le tratement de la mort qui tue
            //grosse prise de tête en perspective
            fputs(chaine, fichier2);
        }
        fclose(fichier);
        fclose(fichier2);
    }
    return 0;
}
Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment