En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
Utiliser le read et lseek en C !
]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
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
Niveau 7
13 mai 2006 à 19:38:38
(PS : sans utiliser de printf)
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.