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

Utiliser le read et lseek en C !

]2afale
]2afale
Niveau 7
13 mai 2006 à 19:23:26

Salut,
j´ai saisie un entier avec read, par exemple read(0,&nbentier,sizeof(int)), j´aimerais utiliser cet entier plus tard apres avoir ouvert un fichier dans un lseek pour sauter "nbentier" octets, mais je ne sais pas cmt faire, je ne peux pas mettre directement le "nbentier" dans le lseek ?
merci pr votre aide.

]2afale
]2afale
Niveau 7
13 mai 2006 à 19:38:08

ou sinon, en plus simple qui revient au meme, apres avoir fait mon read, comment je fais pour multiplier cet entier par un nombre ?

par exemple:
int n;
read (0,&n,sizeof(int));
n=n*3

ne marche pas, comment faire ? merci.

]2afale
]2afale
Niveau 7
13 mai 2006 à 19:38:38

(PS : sans utiliser de printf)

dnob700
dnob700
Niveau 10
13 mai 2006 à 23:43:26

read lis des bits et non pas des entier. Je ne suis pas sûr que cette fonction s´utilise comme ça (le 0 est cencé représenter la console ?) .
Là je dirait que ça va lire les 4 premiers caractères que tu tape dans la console (et encore) et les utiliser comme un nombre binaire.

En plus elle est obsolète (remplacée par _read).

si tu veux lire depuis la console utilise scanf qui peut interpréter les données.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment