begin process at 2012 05 29 12:00:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Général

 > 

fred=> simplement read?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

fred=> simplement read?

mardi 13 février 2007 à 21:39:15 | fred=> simplement read?

by_rabbit_08

Bonjour!
enfait, j'ai une fonction "fread(&car, sizeof(char), 16, file))", qui lis 16 caractère dans un fichier tout simplement... J'aimerais savoir si il existe une fonction du même style, qui lis dans une chaine de caractère! Ok, on va me dire, c'est simple et tout, y a pas besoin, mais j'en aurais besoin, donc je voudrais juste savoir s'il en existe une, qui a à peut près la même syntaxe et tout...
Merci d'avance
mardi 13 février 2007 à 21:58:23 | Re : fred=> simplement read?

Matt67

Bonsoir,

Peut être fgets ?

Matt...
mardi 13 février 2007 à 22:01:55 | Re : fred=> simplement read?

by_rabbit_08

Mais fgets n'est pas pour lire dans un fichier aussi par hasard? En tout cas, vu sa syntaxe, il me semble... 
char * fgets ( char * str, int num, FILE * stream );
mardi 13 février 2007 à 22:06:04 | Re : fred=> simplement read?

24Karas

je vois pas l'interêt d'une fonction pour lire dans une chaine. il suffit de faire un memcpy et tu recup ce que tu veux

++
mardi 13 février 2007 à 22:10:44 | Re : fred=> simplement read?

by_rabbit_08

Enfait, l'utilité de cette fonction, est surtout dans le fait, que d'une utilisation à l'autre, le "curseur" (je sais pas comment dire autrement) s'est déplacé, et reste au même endroit... je sais, c'est assez abstrait, mais je vais essayer... merci quand même
mardi 13 février 2007 à 23:33:15 | Re : fred=> simplement read?

24Karas

Réponse acceptée !
un truc dans ce genre ... ?

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

// et à chaque fois que tu veux lire
char *bread(char *szBuffOut,int num ,char **sPtrIn)
{
    memcpy(szBuffOut,*sPtrIn,num);
    (*sPtrIn) += num;

    return szBuffOut;
}

int main (void)
{
    char szBuffOut[17];
    char szBuffIn[]="0123456789012345678901234567890123456789";
    char *sPtrIn;

    sPtrIn = szBuffIn;

    szBuffOut[16] = '\0';
    bread(szBuffOut,16,&sPtrIn);
    fprintf(stderr,"%s\n",szBuffOut);
    bread(szBuffOut,16,&sPtrIn);
    fprintf(stderr,"%s\n",szBuffOut);

    return 0;
}

++


mercredi 14 février 2007 à 15:08:14 | Re : fred=> simplement read?

by_rabbit_08

Ben merci bcp, j'ai trouvé au final, j'ai donc réussi, inspiré de ta méthode 24Karas. a+


Cette discussion est classée dans : fonction, simplement, lis, read, fred


Répondre à ce message

Sujets en rapport avec ce message

socket fonction read [ par surfeurnet ] Quelqu'un pourrait m'indiquer si la fonction read existe sous windows, si oui dans quel .h est-elle définie, si non existe-t-il une fonction équivalen fonction read en c++ [ par sergio18 ] Bonjour,Je voudrais savoir s'il est possible d'ignorer les caractères de fin de ligne('\n') à l'affichage lorsqu'on utilise la fonction read.Merci bllocage de la fonction read() [ par Mayden ] je viens de réaliser une application en cpp sous linux, permettant de communiquer avec une station météo. mais par moment je perd la connexion avec ce passage de valeurs de fonction a fonction [ par binoua ] salut à tous,Je débute en c++ et je n'arrive pas à faire le truc de base. En fait dans ma fonction principale je rentre le nom d'un fichier puis je di Fonction read [ par Stutu ] Bonjour, J'aurais besoin de votre aide pour faire une fonction qui me permet de lire en continue les trames recu sur le port série, envoyer par une st Surcharger une fonction (sans changer la signature) [ par julien_boss ] Bonjour, voilà j'aimerais simplement avoir une fonction "int fonction();" et une autre "char fonction();". Comme la signature est la même, je ne peux fonction modbus [ par koukou1111 ] je suis débutante et je commence un projet qui consiste à développer une pile de protocole modbus avec les inerfaces de communication TCP et série.j'a Redirection des sorties ne marche pas quand j'uitlise la fonction systme(...) [ par AmineTheGreat ] Bonjour, Je voudrais copier un répetoire dans un autre donc j'utilise la commande xcopy du dos pour ça en utilisant la fonction system() en c. En même Memcpy [ par LandTech ] Bonjour, Je pose cette question ici, car je n'ai trouvé la réponse nul part ailleurs. J'aurais voulu savoir si il était possible d'utiliser une fonc fonction modbus [ par koukou1111 ] slt,je suis entrain d'effectuer le diagramme de la 1ère fonction modbus (read coils). Ma 1ère question : Après avoir vérifier le code de la fonction,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales