Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » Fichier (23 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Benjy Ecrit le: Mardi 8 juin 2004 à 20:46 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


voila mon code
void _main(void)
{
FILE *f = fopen ("var", "wb");
fputs (12, f);
fputc (2, f);
fputc (EXPR_TAG, f);
fclose (f);
}

mai mon fichier var n'est pas egal a 12 pourquoi?????
-Edité le Mardi 8 juin 2004 à 20:47 par cerede2000-
Le langage C y'a pas mieux!!!
    
./Post n°1   Marquer comme non lu.
bobti89 Ecrit le: Mardi 8 juin 2004 à 21:04 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

T'es sur que se serais pas fputc (1, f); au lieu de fputc (2, f); ?
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°2   Marquer comme non lu.
Benjy Ecrit le: Mardi 8 juin 2004 à 21:05 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


meme avec un ca me renvoi 233 ert pas 12 :(:(:(:( pk????
Le langage C y'a pas mieux!!!
    
./Post n°3   Marquer comme non lu.
Benjy Ecrit le: Mardi 8 juin 2004 à 21:15 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


non lol encore pire avec ca
#include <tigcclib.h>

// Main Function
void _main(void)
{
FILE *f = fopen ("var", "wb");
fputs (12, f);
fputc (1, f);
fputc (EXPR_TAG, f);
fclose (f);
}

ca me met w dans ma var ????????
Le langage C y'a pas mieux!!!
    
./Post n°4   Marquer comme non lu.
Benjy Ecrit le: Mardi 8 juin 2004 à 21:50 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


si c'est bon mai alors il n'y a pas une chose a faire comme free avec le malloc car la memoir baisse a cahque lancement du prog qui creer le fichier?????
Le langage C y'a pas mieux!!!
    
./Post n°5   Marquer comme non lu.
Benjy Ecrit le: Mercredi 9 juin 2004 à 09:06 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


bon maintenant c'est bon mai alors ce quil me faut c'est comment on ouvre un fichier pour lire son contenue et le mettre dans une variable??? merci
Le langage C y'a pas mieux!!!
    
./Post n°6   Marquer comme non lu.
bobti89 Ecrit le: Mercredi 9 juin 2004 à 10:57 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Je crois que c'est comme ca :
FILE *f = fopen ("var", "r");
fgets ( s, 1, f);
fclose (f);

Ca retourne dans s (je crois).
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°7   Marquer comme non lu.
Benjy Ecrit le: Mercredi 9 juin 2004 à 12:07 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


et aussi encore une petite chose comment faire une extension personalisée???? merci
Le langage C y'a pas mieux!!!
    
./Post n°8   Marquer comme non lu.
Benjy Ecrit le: Mercredi 9 juin 2004 à 12:15 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


non ca ne marche pas voici mon code
#include <tigcclib.h>

void _main(void)
{
FILE *a = fopen ("var1", "wb");
fputc (0, a);
fputs ("Test", a);
fputc (0, a);
fputc (STR_TAG, a);
fclose (a);

FILE *f = fopen ("var1", "r");
char s[10];
fgets ( s, 5, f);
fclose (f);
char af[2];
clrscr();
sprintf(af,"%s",s);
ngetchx();
}

et ca ne fonctionne pas :(:( comment on recupere le contenue d'un fichier???
Le langage C y'a pas mieux!!!
    
./Post n°9   Marquer comme non lu.
bobti89 Ecrit le: Mercredi 9 juin 2004 à 14:17 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Et ca ca fonctionne ?
#include <tigcclib.h>

void _main(void)
{
FILE *a = fopen ("var1", "wb");
fputc (0, a);
fputs ("Test", a);
fputc (0, a);
fputc (STR_TAG, a);
fclose (a);

FILE *f = fopen ("var1", "r");
char s[10];
fgets ( s, 5, f);
fclose (f);
clrscr();
printf("%s",s);
ngetchx();
}
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°10   Marquer comme non lu.
Benjy Ecrit le: Mercredi 9 juin 2004 à 14:38 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


ouai mais ya un probleme c'est que je n'ai que "st" a l'affichage :(:( pk???
Le langage C y'a pas mieux!!!
    
./Post n°11   Marquer comme non lu.
bobti89 Ecrit le: Mercredi 9 juin 2004 à 14:57 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

J'ai eu aussi ce genre de problème, alors j'utilisais pas les deux premiers octets, je sais pas d'où ca vient :(
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°12   Marquer comme non lu.
Benjy Ecrit le: Mercredi 9 juin 2004 à 15:08 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


si quelqun sait merci!!
Le langage C y'a pas mieux!!!
    
./Post n°13   Marquer comme non lu.
bobti89 Ecrit le: Mercredi 9 juin 2004 à 16:06 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Il faut peut-être réinitialiser le pointeur, je crois que c'est avec fseek.
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°14   Marquer comme non lu.
Benjy Ecrit le: Mercredi 9 juin 2004 à 16:09 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


ben pourquoi c'est pa le meme que j'utilise tu le mettre ou le fseek???
Le langage C y'a pas mieux!!!
    
./Post n°15   Marquer comme non lu.
Lionel Debroux Ecrit le: Mercredi 9 juin 2004 à 19:07 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

A mon avis, il y a des trucs dans la FAQ / les exemples.
Sinon, utilise la VAT et pas les stdio.h (c'est bien documenté, c'est plus optimisé).
Lionel Debroux - membre de TICT.
    
./Post n°16   Marquer comme non lu.
Benjy Ecrit le: Mercredi 9 juin 2004 à 19:35 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


ok et sinon comment enregister un pic?? a partir de ca??
BitmapPut(10,10,(BITMAP *)&(unsigned char[]){0,16,0,49,
0b10000011, 0b11100011, 0b11000111, 0b01000101, 0b11100011, 0b11101111, 0b10000000, 
0b10000010, 0b00000100, 0b00001000, 0b01000101, 0b00010000, 0b10000010, 0b00000000, 
0b10000010, 0b00000100, 0b00001000, 0b01000101, 0b00010000, 0b10000010, 0b00000000, 
0b10000011, 0b10000100, 0b00000110, 0b01000101, 0b11100000, 0b10000010, 0b00000000, 
0b10000010, 0b00000100, 0b00000001, 0b01000101, 0b01000000, 0b10000010, 0b00000000, 
0b10000010, 0b00000100, 0b00000001, 0b01000101, 0b00100000, 0b10000010, 0b00000000, 
0b11111011, 0b11100011, 0b11001110, 0b00111001, 0b00010000, 0b10001111, 0b10000000,
0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 
0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 
0b00000000, 0b00000000, 0b11111001, 0b11110111, 0b11000000, 0b00000000, 0b00000000,
0b00000000, 0b00000000, 0b00100011, 0b11100001, 0b00000000, 0b00000000, 0b00000000,
0b00000000, 0b00000000, 0b00100011, 0b00000001, 0b00000000, 0b00000000, 0b00000000,
0b00000000, 0b00000000, 0b00100011, 0b00000001, 0b00000000, 0b00000000, 0b00000000,
0b00000000, 0b00000000, 0b00100011, 0b00000001, 0b00000000, 0b00000000, 0b00000000,
0b00000000, 0b00000000, 0b00100011, 0b11100001, 0b00000000, 0b00000000, 0b00000000,
0b00000000, 0b00000000, 0b00100001, 0b11110111, 0b11000000, 0b00000000, 0b00000000},
&(SCR_RECT){{0,0,160,100}},A_REPLACE);
SCR_RECT a_sauver = {{10, 10, 40, 60}};
char buffer_mem[BITMAP_HDR_SIZE + 30*50/8];
BitmapGet(&a_sauver, buffer_mem);

merci
Le langage C y'a pas mieux!!!
    
./Post n°17   Marquer comme non lu.
Lionel Debroux Ecrit le: Mercredi 9 juin 2004 à 19:42 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

memcpy + pointeurs.
Lionel Debroux - membre de TICT.
    
./Post n°18   Marquer comme non lu.
Benjy Ecrit le: Mercredi 9 juin 2004 à 19:50 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


comment ca??
Le langage C y'a pas mieux!!!
    
./Post n°19   Marquer comme non lu.
Benjy Ecrit le: Mercredi 9 juin 2004 à 20:29 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


je fai ca mai ca ne marche pas :(:(
BitmapPut(10, 10,
(BITMAP *)&(unsigned char[])
{0,5,0,5,
0b10001000,
0b01010000,
0b00100000,
0b01010000,
0b10001000},
&(SCR_RECT){{0,0,160,100}},A_REPLACE);
SCR_RECT a_sauver = {{10, 10, 18, 18}};
char buffer_mem[BITMAP_HDR_SIZE + 8*8/8];
BitmapGet(&a_sauver, buffer_mem);
ngetchx();
FILE *g = fopen ("var1", "wb");
fputc(0,g);
fputs(buffer_mem, g);
fputc(PIC_TAG, g);
fclose(g);
Le langage C y'a pas mieux!!!
    
  :: Index » Forum Ti68K » Programmation C » Fichier (23 réponse(s))
Pages : 1/2     « [1] 2 » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 46.75ms avec 18 requetes