OVH Cloud OVH Cloud

probleme avec fopen

42 réponses
Avatar
didou.olivier
salut à tous

voila quand je fais:

FILE* jpegIn;
jpegIn = fopen("C:\\IMG_0068.jpg", "wb");

jpegIn n'est pas NULL mais sa structure interne est complètement NULL.

je précise que C:\IMG_0068.jpg n'est pas en lecture seule, et existe evidemment.

je ne comprends rien, pourtant le devellopement C/C++ c'est mon métier....

A l'AIDE !!!!

10 réponses

1 2 3 4 5
Avatar
flure
salut à tous

voila quand je fais:

FILE* jpegIn;
jpegIn = fopen("C:IMG_0068.jpg", "wb");

jpegIn n'est pas NULL mais sa structure interne est complètement NULL.


FILE est un ADT, vous n'avez donc pas accès à sa "structure interne".
Donc de quoi parlez-vous ?

Cela dit, en ouvrant le ficher ainsi, vous le videz complètement.
Etait-ce là votre réelle question ?


--
Florent "flure" C.
http://flure.free.fr

Avatar
Pierre Maurette
salut à tous

voila quand je fais:

FILE* jpegIn;
jpegIn = fopen("C:IMG_0068.jpg", "wb");

jpegIn n'est pas NULL mais sa structure interne est complètement NULL.

je précise que C:IMG_0068.jpg n'est pas en lecture seule, et existe evidemment.

je ne comprends rien, pourtant le devellopement C/C++ c'est mon métier....

A l'AIDE !!!!
A tout hasard, et parce qu'on est samedi et qu'il n'y a pas grand monde:

- IMG_0068.jpg est déjà ouvert (en particulier par une instance de votre
programme, mal fermée, j'ai eu le cas dans certain EDI) ?
- Le est-il nécessaire ?

--
Pierre

Avatar
flure
- Le est-il nécessaire ?


Oui, pour annuler l'effet du seul. Vous vous souvenez biend de ce que
fait le caractère '' dans une chaîne ? :)

--
Florent "flure" C.
http://flure.free.fr

Avatar
Pierre Maurette

- Le est-il nécessaire ?



Oui, pour annuler l'effet du seul. Vous vous souvenez biend de ce que
fait le caractère '' dans une chaîne ? :)
Non. Je n'utilise jamais n par exemple. Il se trouve que je me suis

fait piéger, je ne sais plus dans quel cas. Peut-être en passant un truc
de C++Builder à Delphi, peu importe, ce n'est pas long de proposer ni de
vérifier.
--
Pierre


Avatar
Emmanuel Delahaye
Pierre Maurette wrote on 15/01/05 :
jpegIn = fopen("C:IMG_0068.jpg", "wb");


- Le est-il nécessaire ?


Oui, ou alors / si le système le comprend (ce qui est souvent le cas,
même sous DOS/Windows)

--
Emmanuel
The C-FAQ: http://www.eskimo.com/~scs/C-faq/faq.html
The C-library: http://www.dinkumware.com/refxc.html

"Clearly your code does not meet the original spec."
"You are sentenced to 30 lashes with a wet noodle."
-- Jerry Coffin in a.l.c.c++


Avatar
Emmanuel Delahaye
Pierre Maurette wrote on 15/01/05 :
Oui, pour annuler l'effet du seul. Vous vous souvenez biend de ce que
fait le caractère '' dans une chaîne ? :)


Non. Je n'utilise jamais n par exemple. <...>


Gni ? C'est une des bases du C. Si tu ne les connais pas, pourquoi tu
prétends répondre? Pour étaler ton incompétence en public ?

--
Emmanuel
The C-FAQ: http://www.eskimo.com/~scs/C-faq/faq.html
The C-library: http://www.dinkumware.com/refxc.html

"Mal nommer les choses c'est ajouter du malheur au
monde." -- Albert Camus.


Avatar
Pierre Maurette
Pierre Maurette wrote on 15/01/05 :

jpegIn = fopen("C:IMG_0068.jpg", "wb");




- Le est-il nécessaire ?



Oui, ou alors / si le système le comprend (ce qui est souvent le cas,
même sous DOS/Windows)
Good. C'était ça que j'avais (confusément) en tête.

--
Pierre



Avatar
Fabien LE LEZ
On 15 Jan 2005 06:12:51 -0800, (odidou):

Newsgroups: fr.comp.lang.c,fr.comp.lang.c++


Grrr... un cross-post sans fu2. C'est la journée des plonk :-(

fu2 positionné.

Avatar
Pierre Maurette
Pierre Maurette wrote on 15/01/05 :

Oui, pour annuler l'effet du seul. Vous vous souvenez biend de ce
que fait le caractère '' dans une chaîne ? :)




Non. Je n'utilise jamais n par exemple. <...>



Gni ? C'est une des bases du C. Si tu ne les connais pas, pourquoi tu
prétends répondre? Pour étaler ton incompétence en public ?
C'était du second degré, p'tite tête...

--
Pierre



Avatar
flure
C'était du second degré, p'tite tête...


Euh, moi non plus je n'avais pas compris ... Pour du second degré je
mets un smiley ...

--
Florent "flure" C.
http://flure.free.fr

1 2 3 4 5