Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3032 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Probleme avec la structure FILE

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Probleme avec la structure FILE

n°197029
Lenoiche
Posté le 19-08-2002 à 14:12:29  profilanswer
 

ben voila le pb
 
#include <stdio.h>
 
char *nom1,*nom2;
File *fichier1;
 
main()
{
    printf("Entrez le nom du fichier source :\n" );
    scanf("%s",&nom1);
    printf("\n" );
    printf("%s",&nom1);
    printf("\n" );
    printf("Entrez le nom du fichier destination :\n" );
    scanf("%s",&nom2);
    printf("\n" );
    printf("%s",&nom2);
    printf("\n" );
     
}

 
Il ne reconnais pas le type "file"

mood
Publicité
Posté le 19-08-2002 à 14:12:29  profilanswer
 

n°197031
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-08-2002 à 14:13:26  profilanswer
 

FILE, pas File
le C est sensible aux maj/min

n°197034
Lenoiche
Posté le 19-08-2002 à 14:14:36  profilanswer
 

antp a écrit a écrit :

FILE, pas File
le C est sensible aux maj/min




 
ha merci antp
tu m ai d'un grand grand secours
:D
 
PS : reste dans les parrages , jaurais encore surment besoin de toi :sweat:


Message édité par Lenoiche le 19-08-2002 à 14:15:16
n°197044
chrisbk
-
Posté le 19-08-2002 à 14:21:46  profilanswer
 

Lenoiche a écrit a écrit :

 
 
ha merci antp
tu m ai d'un grand grand secours
:D
 
PS : reste dans les parrages , jaurais encore surment besoin de toi :sweat:




 
vu comme t'a programmer ca, c clair :D
 
(je sens le plantage :D)

n°197045
godbout
Génial.
Posté le 19-08-2002 à 14:22:25  profilanswer
 

Lenoiche a écrit a écrit :

 
 
ha merci antp
tu m ai d'un grand grand secours
:D
 
PS : reste dans les parrages , jaurais encore surment besoin de toi :sweat:




[:rofl]


---------------
Super.
n°197049
Lenoiche
Posté le 19-08-2002 à 14:23:47  profilanswer
 

Godbout a écrit a écrit :

 
[:rofl]




 
spa bieng de se moquer de gens ki souffre de dislecksi :P

n°197069
godbout
Génial.
Posté le 19-08-2002 à 14:33:44  profilanswer
 

Lenoiche a écrit a écrit :

 
 
spa bieng de se moquer de gens ki souffre de dislecksi :P




:p


---------------
Super.
n°197075
Lenoiche
Posté le 19-08-2002 à 14:37:57  profilanswer
 

#include <stdio.h>
 
char *nom1,*nom2;
FILE *fichier1,*fichier2;
 
main()
{
    printf("Entrez le nom du fichier source :\n" );
    scanf("%s",&nom1);
    printf("%s",&nom1);
    printf("\n\n" );
    printf("Entrez le nom du fichier destination :\n" );
    scanf("%s",&nom2);
    printf("%s",&nom2);
    printf("\n\n" );
    if ((fichier1 = fopen(nom1,"w" )) == NULL)
        printf("ERREUR : impossible d'ouvrir le fichier %s .\n",&nom1);
    else
        printf("Fichier %s ouvert",&nom1);
     
}

 
bon maintenant j aimerais faire passer en parametre le nom d'un fichier taper au clavier dans l instruction fopen
 

n°197083
godbout
Génial.
Posté le 19-08-2002 à 14:44:15  profilanswer
 

J'me trompe ou les  
 

Code :
  1. char *nom1;


et  
 

Code :
  1. scanf("%s", &nom1);


 
c'est pas tres tres correcte ? :heink:


Message édité par godbout le 19-08-2002 à 14:44:27

---------------
Super.
n°197084
chrisbk
-
Posté le 19-08-2002 à 14:44:28  profilanswer
 

Lenoiche a écrit a écrit :

#include <stdio.h>
 
char *nom1,*nom2;
FILE *fichier1,*fichier2;
 
main()
{
    printf("Entrez le nom du fichier source :\n" );
    scanf("%s",&nom1);
    printf("%s",&nom1);
    printf("\n\n" );
    printf("Entrez le nom du fichier destination :\n" );
    scanf("%s",&nom2);
    printf("%s",&nom2);
    printf("\n\n" );
    if ((fichier1 = fopen(nom1,"w" )) == NULL)
        printf("ERREUR : impossible d'ouvrir le fichier %s .\n",&nom1);
    else
        printf("Fichier %s ouvert",&nom1);
     
}

 
bon maintenant j aimerais faire passer en parametre le nom d'un fichier taper au clavier dans l instruction fopen
 
 




 
bon ben d'abord ton truc il va planter (tu ecris des trucs la ou il faut pas)
 
Ensuite le poibt numero deux ce serait que tu te choppes des cours de C/C++ sur le net ou un peu partout parce que la on est pas couche :D (ceci dit sans mechancete aucune )

mood
Publicité
Posté le 19-08-2002 à 14:44:28  profilanswer
 

n°197087
chrisbk
-
Posté le 19-08-2002 à 14:45:12  profilanswer
 

Godbout a écrit a écrit :

J'me trompe ou les  
 

Code :
  1. char *nom1;


et  
 

Code :
  1. scanf("%s", &nom1);


 
c'est pas tres tres correcte ? :heink:




 
 
voir meme pas du tout :D
 
spour ca que je disais que ca allait planter . deja le & est de trop, et ensuite il ecrit dans une zone de memoire non alloue :/

n°197095
godbout
Génial.
Posté le 19-08-2002 à 14:47:30  profilanswer
 

ouf je suis pas encore largué :D
 
Un bon  
 

Code :
  1. char nom1[256] = {0};


 
suivi d'un  
 

Code :
  1. scanf("%s", nom1);


 
serait quand meme mieux :sol:


---------------
Super.
n°197097
El_gringo
Posté le 19-08-2002 à 14:48:52  profilanswer
 

Code :
  1. ...
  2.     fichier1 = fopen(nom1,"w" )
  3.     if (fichier1 == NULL)
  4.         printf("ERREUR : impossible d'ouvrir le fichier %s .\n",&nom1);
  5.     else
  6.         printf("Fichier %s ouvert",&nom1);
  7. }


sinon, le test est pas bon (tu testais l'attribution d'une valeur à "fichier1", ça sera tjs OK.
T'as une erreur là !? Quelle erreur ?
Un conseil : retourne un peu a tes bouquins, t'as encore du boulot !

n°197099
chrisbk
-
Posté le 19-08-2002 à 14:49:05  profilanswer
 

Godbout a écrit a écrit :

ouf je suis pas encore largué :D
 
Un bon  
 

Code :
  1. char nom1[256] = {0};


 
suivi d'un  
 

Code :
  1. scanf("%s", nom1);


 
serait quand meme mieux :sol:




 
 
Yaisse, he did it :sol:
 
enfin ca merdera si le type donne un nom de chemin avec des espaces :/

n°197101
Lenoiche
Posté le 19-08-2002 à 14:49:21  profilanswer
 

c est en faisant des erreurs qu on apprends
 
voila la beta 0.000000003 de mon programme  
chercher les erreurs :D
 
#include <stdio.h>
 
char *nom1,*nom2;
FILE *fichier1,*fichier2;
 
main()
{
    nom1 = malloc(64 * sizeof(char));
    nom2 = malloc(64 * sizeof(char));
    printf("Entrez le nom du fichier source :\n" );
    scanf("%s",nom1);
    printf("%s",&nom1);
    printf("\n\n" );
    printf("Entrez le nom du fichier destination :\n" );
    scanf("%s",nom2);
    printf("%s",&nom2);
    printf("\n\n" );
    if ((fichier1 = fopen(nom1,"w" )) == NULL)
        printf("ERREUR : impossible d'ouvrir le fichier %s .\n",&nom1);
    else
        printf("Fichier %s ouvert",&nom1);
     
}

n°197104
El_gringo
Posté le 19-08-2002 à 14:51:11  profilanswer
 

Ouais, ms des erreurs, corrige les toi même, sinon t'apprendra pas grand chose.
En tout cas moi je jette l'éponge !

n°197106
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-08-2002 à 14:51:29  profilanswer
 

Lenoiche a écrit a écrit :

 
bon maintenant j aimerais faire passer en parametre le nom d'un fichier taper au clavier dans l instruction fopen
 
 




 
bonjour le foutage de gueule, t'aurais pu au moins voir que je t'avais répondu dans le topic que t'as effacé...

n°197107
Lenoiche
Posté le 19-08-2002 à 14:51:57  profilanswer
 

holalalalala
 
y a des remarques tres tres blessante :(
el_gringo , je fais un test c pour le fopen avec attribut r , la j ai mis w pour plus de facilité

n°197111
Lenoiche
Posté le 19-08-2002 à 14:52:41  profilanswer
 

antp a écrit a écrit :

 
 
bonjour le foutage de gueule, t'aurais pu au moins voir que je t'avais répondu dans le topic que t'as effacé...




nanan
 
j ai pris en compte regarde mon avant avant derniere reponse  
 
j ai utilise malloc mais il veut pas me l allouer

n°197113
chrisbk
-
Posté le 19-08-2002 à 14:52:54  profilanswer
 

Lenoiche a écrit a écrit :

c est en faisant des erreurs qu on apprends
 
voila la beta 0.000000003 de mon programme  
chercher les erreurs :D
 
#include <stdio.h>
 
char *nom1,*nom2;
FILE *fichier1,*fichier2;
 
main()
{
    nom1 = malloc(64 * sizeof(char));
    nom2 = malloc(64 * sizeof(char));
    printf("Entrez le nom du fichier source :\n" );
    scanf("%s",nom1);
    printf("%s",&nom1);
    printf("\n\n" );
    printf("Entrez le nom du fichier destination :\n" );
    scanf("%s",nom2);
    printf("%s",&nom2);
    printf("\n\n" );
    if ((fichier1 = fopen(nom1,"w" )) == NULL)
        printf("ERREUR : impossible d'ouvrir le fichier %s .\n",&nom1);
    else
        printf("Fichier %s ouvert",&nom1);
     
}
 




 
c mieux, sauf tes printfs (un & en trop)
 
le fait que tu merde sur les indirections me fait penser que tu n'as pas bien compris l'utilisation des pointeurs => cours :O

n°197115
El_gringo
Posté le 19-08-2002 à 14:53:12  profilanswer
 

Lenoiche a écrit a écrit :

holalalalala
 
y a des remarques tres tres blessante :(
el_gringo , je fais un test c pour le fopen avec attribut r , la j ai mis w pour plus de facilité




 
ms on s'en tape. c pas ça que j'te dis. Relis ce que g marqué !

n°197120
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-08-2002 à 14:55:01  profilanswer
 

Lenoiche a écrit a écrit :

 
nanan
 
j ai pris en compte regarde mon avant avant derniere reponse  




 
heu t'as reposé la question dans ce topic telle qu'elle était dans l'autre topic, t'aurais pu dire "comment dois-je allouer la mémoire" plutôt que demander de nouveau pourquoi ça foire...

n°197121
chrisbk
-
Posté le 19-08-2002 à 14:55:31  profilanswer
 

Lenoiche a écrit a écrit :

holalalalala
 
y a des remarques tres tres blessante :(
el_gringo , je fais un test c pour le fopen avec attribut r , la j ai mis w pour plus de facilité




 
:heink:

n°197122
Lenoiche
Posté le 19-08-2002 à 14:56:02  profilanswer
 

antp a écrit a écrit :

 
 
heu t'as reposé la question dans ce topic telle qu'elle était dans l'autre topic, t'aurais pu dire "comment dois-je allouer la mémoire" plutôt que demander de nouveau pourquoi ça foire...




 
autant pour moi :D

n°197124
Lenoiche
Posté le 19-08-2002 à 14:56:49  profilanswer
 

chrisbk a écrit a écrit :

 
 
:heink:




 
hehehe
on aides les boulay AVEC LE SOURIRE SVP
:D

n°197125
godbout
Génial.
Posté le 19-08-2002 à 14:57:24  profilanswer
 

chrisbk a écrit a écrit :

 
 
 
Yaisse, he did it :sol:
 
enfin ca merdera si le type donne un nom de chemin avec des espaces :/




Ben un fgets alors.


---------------
Super.
n°197128
godbout
Génial.
Posté le 19-08-2002 à 14:57:51  profilanswer
 

Alors chris, tu vois qu'il y a encore plus mauvais que moi [:yaisse2]


---------------
Super.
n°197130
chrisbk
-
Posté le 19-08-2002 à 15:00:54  profilanswer
 

Godbout a écrit a écrit :

Alors chris, tu vois qu'il y a encore plus mauvais que moi [:yaisse2]




 
tu t'es pas vu y'a un an [:ddr555] ;)

n°197132
Lenoiche
Posté le 19-08-2002 à 15:01:48  profilanswer
 

chrisbk a écrit a écrit :

 
 
tu t'es pas vu y'a un an [:ddr555] ;)




 
et vous voyez comme je suis actuellement :D

n°197139
godbout
Génial.
Posté le 19-08-2002 à 15:05:09  profilanswer
 

chrisbk a écrit a écrit :

 
 
tu t'es pas vu y'a un an [:ddr555] ;)




 [:ddr555]
 
edit:
 
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
 
[:rofl][:rofl][:rofl]


Message édité par godbout le 19-08-2002 à 15:09:34

---------------
Super.
n°197220
smaragdus
whores, drugs & J.S. Bach
Posté le 19-08-2002 à 16:23:36  profilanswer
 

>printf("%s",&nom1);  
 
Ce programme est un concours de blague ?  :heink:  
 
Lenoiche : t'as pensé à ouvrir un bouquin sur la programmation en général et le C en particulier ?

n°197308
Lenoiche
Posté le 19-08-2002 à 17:06:30  profilanswer
 

smaragdus> t a paense a allez voir ailleur si j y etais !!!!!

n°197321
smaragdus
whores, drugs & J.S. Bach
Posté le 19-08-2002 à 17:12:40  profilanswer
 

Lenoiche a écrit a écrit :

smaragdus> t a paense a allez voir ailleur si j y etais !!!!!




 
Ecoute, il y a une limite à la connerie...  
C'est comme essayer d'apprendre à écrire à qqn uniquement en communiquant par lettre : c'est pas possible.
 
Ouvre un bouquin ou lis une doc parce qu'on dirait que ton "programme" est un copier-coller de lignes que tu ne comprends pas...  :sarcastic:

n°197477
godbout
Génial.
Posté le 19-08-2002 à 20:21:59  profilanswer
 

up pour ce magnifique topic :jap:


---------------
Super.
n°197697
godbout
Génial.
Posté le 20-08-2002 à 09:04:17  profilanswer
 

Un lien interessant
 
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
 
 :hello:


---------------
Super.
n°197723
prettysmil​e
Sourire est un devoir social
Posté le 20-08-2002 à 09:33:54  profilanswer
 
n°197808
Lenoiche
Posté le 20-08-2002 à 11:15:03  profilanswer
 

smaragdus a écrit a écrit :

 
 
Ecoute, il y a une limite à la connerie...  
C'est comme essayer d'apprendre à écrire à qqn uniquement en communiquant par lettre : c'est pas possible.
 
Ouvre un bouquin ou lis une doc parce qu'on dirait que ton "programme" est un copier-coller de lignes que tu ne comprends pas...  :sarcastic:  




 
je demande de l'aide, pas de commentaire a balles cinquante pour montre que tu es plus fort que moi en programmation ...
 
alors tes remarques tu peux te les garder
va aider des personnes plus interessantes ca me deranges pas
y a des personnes bcp plus sympas ki me corrige et m explique mes erreurs

n°197809
Lenoiche
Posté le 20-08-2002 à 11:16:39  profilanswer
 

Godbout a écrit a écrit :

up pour ce magnifique topic :jap:




 
spa zentil de se moquer des zens :(

n°197810
Lenoiche
Posté le 20-08-2002 à 11:17:05  profilanswer
 


 
merci je crois que ca va bcp m aider
c vahcment bien expliquer  
thx
:jap:

n°197811
prettysmil​e
Sourire est un devoir social
Posté le 20-08-2002 à 11:18:09  profilanswer
 

Lenoiche a écrit a écrit :

 
 
merci je crois que ca va bcp m aider
c vahcment bien expliquer  
thx
:jap:



google + fopen c, c'était le premier résultat!


Message édité par prettysmile le 20-08-2002 à 11:18:24
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Probleme avec la structure FILE

 

Sujets relatifs
[C++/MFC] Problème avec une barre de menu[php] probleme
Problème avec freesql. Aide svpproblème avec une map en HTML
probleme apparament tout con xml/fonctionprobleme avec w32dasm
[java] probleme de DateProblème avec un applet et internet explorer
[C++] Ya moyen de sauvegarder d'un seul coup une structure ds un .INI?[C/C++] probleme de pointeur
Plus de sujets relatifs à : Probleme avec la structure FILE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR