1

Hello. Je me demandais si c'est possible de faire un fichier qui soit en RAM. Je dois passer un FILE à une routine (faisant partie d'une librairie), mais j'aimerais qu'elle écrive tout ça dans un bloc en RAM plutôt qu'un fichier.
Et je n'ai rien trouvé sur ce sujet, quelqu'un pourrait m'aider svp? smile
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

2

fread ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

3

[cross]
Pas possible de façon portable, je pense... c'est pour quelle plateforme ?

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

4

Pour ce genre de chose, tu as plusieurs solutions :
* le mapping de fichier en ram via une fonction style mmap,
* ou bien tu lis ton fichier avec fread fscanf ou read selon la methode que tu souhaites et tu te retrouveras fatalement sur un pointeur sur la zone lue.

(la premiere est tres rapide pour les petits fichiers, en general).

Bye!

5

euh c'est moi qui ai rien compris ? confus j'avais compris qu'il voulait *écrire* un fichier, mais que son contenu ne soit pas sauvegardé sur le disque... (ce qui peut se faire par exemple en passant par un ramdisk, même si c'est overkill ; mais le C standard ne fournit rien de ce style ^^)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

6

Bin attends de voir ce qu'il repond comme ca on sera fixe smile

7

Il n'y a pas moyen de passer stdout à la routine, et ensuite de récupérer ce qu'elle y écrit par un quelconque moyen ?
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

8

Euh si c'est possible, ce n'est pas comme ça en tous cas. Si tu lui passes stdout elle écrit sur stdout point.

Cela dit, on a supposé l'indépendance à la plateforme, mais si tu sais que tu utilises glibc comme bibliothèque C, tu peux utiliser fmemopen ou open_memstream selon l'effet désiré.

9

Alors la plateforme c'est la PSP, et le compilateur GCC, après je ne sais pas si ça inclut glibc... hum
(et sinon il faudrait pouvoir lire & écrire le fichier virtuel)
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

10

Quel interet un "fichier virtuel" ?

Allouer une zone mémoire et y stoquer ce que tu veux ne suffit pas ?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

11

Je dois passer un FILE à une routine (faisant partie d'une librairie)
y en a qui lisent pas bien je crois cheeky
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

12

ah pas mal, up de 2 mois pr poser une question qui a sa réponse dans le post initial, y'a du progrès :/
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

13

confus 2 mois ? sorry

groumpf en meme temps il etait en haut de la liste alors bon..

Et puis bref
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

14

essaie quand même de lire un minimum les topics avant de poster, c'est loin d'être la 1ere fois que ça t'arrive (ok là il était pas bien bas, mais c'est pas tjrs le cas)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

15

C'est pourtant généralement ce que je fais quand meme mais bon désolé..
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

16

pas grave hehe
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)