Accueil > Forum > > > > Problème avec la fonction read du C sous linux.
Problème avec la fonction read du C sous linux.
dimanche 15 janvier 2006 à 11:44:50 |
Problème avec la fonction read du C sous linux.

bouba
|
Bonjour, j'ai un problème que je ne comprend pas avec la fonction read, le problème vient lorsque j'essai de lire 4 ocets à mettre dans un entier. J'essai de faire int tmp; read(fd, &tmp, 4); printf("%d\n", tmp);
L'affichage me donne 402653184 au lieu de 24 car lorsque je réalise ceci à la place j'ai bien 0 0 0 24 char tmp; read(fd, &tmp, 1); printf("%d\n", tmp); read(fd, &tmp, 1); printf("%d\n", tmp); read(fd, &tmp, 1); printf("%d\n", tmp); read(fd, &tmp, 1); printf("%d\n", tmp);
Sachant que précédemment j'ai déjà réalisé les mêmes lectures sur 4 ocets et que celà fonctionnait très bien je ne comprends pas quel est le problème ! Quelqu'un pige d'où peut provenir mon erreur ? Merci. Bouba
|
|
dimanche 15 janvier 2006 à 12:43:16 |
Re : Problème avec la fonction read du C sous linux.

vecchio56
|
Réponse acceptée !
24=18h Et tu remarques que 18000000h=402653184. Dans ton fichier, tu dois donc avoir 24 0 0 0 et pas 0 0 0 24 (les poids faibles en premier). De toutes facons si tu écris l'entier avec write, ca se fait automantiquement (heureusement!), donc normalement tu n'a pas à t'en soucier
|
|
dimanche 15 janvier 2006 à 15:11:01 |
Re : Problème avec la fonction read du C sous linux.

bouba
|
Thanks, ca marche !!
|
|
Cette discussion est classée dans : problème, printf, tmp, read, fd
Répondre à ce message
Sujets en rapport avec ce message
gestion des event avec WSANETWORKEVENTS [ par Spiffou ]
bonjour à tous,je voudrais votre avis sur la gestion des evenements sur les sockets.je réalise une application (un jeu) qui doit communiquer sur un ré
Problème de lecture fichier [ par nach73 ]
J'ai un enorme probleme je n'arrive pas a lire dans mon fichierVoila la partie de mon programme.Si quelqu'un peux m'aide.Merci.//ouverture du fichier
stringtokeneizer [ par bob82fr ]
hi,j'ai un enorme probleme, j'essaye de faire une sorte de stringtokeneizer en c++, ca compile bien mais a l'execution j'ai plein de plantages.int rea
https (SSL) et CPP [ par abdoulax ]
Bonjours je débute dans la sécurité de transfert de données. Pour sécuriser mes données j'ai choisie le protocole HTTPS (paraît-il que FTPS n'est pas
erreur [ par jekburn ]
Bonjour, mon programme refuse de fonctionné, il commet une erreur mémoireMerci pour votre aide#include #include #include struct enreg{ char nom[30];&
erreur d'application............please.help........... [ par jekburn ]
#include #include #include struct enreg{ char nom[30]; char tel[10];}fiche; creation(){ clrscr(); FILE *fd; fd=fopen("fichier.dat","
probleme de recherche dans un fichier [ par jekburn ]
// Bonsoir, mon programme est un repertoire téléphonique, on peut rentré un nom et // un n° de tél.// les données s'incrivent bien dans le fichier, ma
ouvrir un dossier en mode binaire (lang C) [ par moi411 ]
Tout d'abord bonsoir, J'ai donc un problème sur un programme. Ce prog doit servir, une fois terminé, à copier des fichiers d'un dossier à un autre en
crash de lapplication au moment de FD_READ ou FD_CLOSE [ par thejojo1 ]
Voila un drôle de problème. J'ai codé un serveur en utilisant la fonctionWSAAsyncSelect(sock,hwnd,1025,FD_READ | FD_WRITE | FD_CLOSE | FD_ACCEPT);Jarr
scanf / printf avec variable char [ par domcergyitin95 ]
Bonjour, je début en C, et j'ai un problème que je n'arrive pas à résoudre, malgré que le reste du programme soit plus complexe et que ça tourne bie
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|