begin process at 2012 05 28 21:03:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

enlever le \\ et les remplacer pas un seul


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

enlever le \\ et les remplacer pas un seul

jeudi 25 janvier 2007 à 11:28:42 | enlever le \\ et les remplacer pas un seul

sebastienmz

bonjour
je cherche a enlever les \\ et les remplacer pas \ mais dans mon code s'il y a un seul \ ça bug voici mon code :
  for (i=0; i<=strlen(command);i++){ 
    if ((donnee[i]=='\\') && (donnee[i+1]=='\\'))   
      i++;
    rep[i]=donnee[i],
    j++;
   }

________
Sébastien Metthez
www.sebastien-metthez.com
le problème vient souvent de l'interface chaise claivier
jeudi 25 janvier 2007 à 11:41:47 | Re : enlever le \\ et les remplacer pas un seul

laurent1024

Membre Club

C'est quoi la différence entre "command" de "donnee" car ans la boucle tu utilise strlencommand et tu va chercher des donnée dans données
quand tu fait donnee[i] et donnees[i+1] il faut bien vérifier que i < taille de donnees - 1
for (i=0; i<=strlen(command);i++){ 
    if ((donnee[i]=='\\') && (donnee[i+1]=='\\'))   
      i++;
    rep[i]=donnee[i],
    j++;
   }

jeudi 25 janvier 2007 à 11:53:39 | Re : enlever le \\ et les remplacer pas un seul

sebastienmz

en fet c'est commande c'est l'ancien nom de la variable jai donnée le nom de donnee pour etre le meximum compréensible !
________
Sébastien Metthez
www.sebastien-metthez.com
le problème vient souvent de l'interface chaise clavier
jeudi 25 janvier 2007 à 11:59:27 | Re : enlever le \\ et les remplacer pas un seul

laurent1024

Membre Club

Tu pourrais montrer comment tu alloues les variables ?

jeudi 25 janvier 2007 à 12:05:42 | Re : enlever le \\ et les remplacer pas un seul

gregorycmichel

moi je ferais comme ceci

CString strslash;
 strslash="adaz\\\\dzad\\\\dzzad";
 strslash.Replace("\\\\","\\");

@+
jeudi 25 janvier 2007 à 12:34:22 | Re : enlever le \\ et les remplacer pas un seul

vecchio56

Administrateur CodeS-SourceS
Réponse acceptée !
char* StringTOCString(char* out, const char* in)
{
  while(*in)
  {
    if(*in == '\\' && *(in + 1) == '\\') *out = *in++;
    else *out = *in;
    in++;
    out++;
  }
  *out = 0;
  return out;
}

_____________________________________
Un éditeur de ressources gratuit pour Windows

jeudi 25 janvier 2007 à 12:59:45 | Re : enlever le \\ et les remplacer pas un seul

sebastienmz

cela marche en C sur Gcc?
________
Sébastien Metthez
www.sebastien-metthez.com
le problème vient souvent de l'interface chaise clavier
jeudi 25 janvier 2007 à 13:09:54 | Re : enlever le \\ et les remplacer pas un seul

vecchio56

Administrateur CodeS-SourceS
Evidemment

_____________________________________
Un éditeur de ressources gratuit pour Windows

jeudi 25 janvier 2007 à 13:31:48 | Re : enlever le \\ et les remplacer pas un seul

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
char buf[80];
StringTOCString(buf, "salut\\\\\\");
MessageBox(0, buf, szappname, 0);

vecchhio > on obtient "foule\\" avec 2 '\\' à la fin.

celle ci va bon:
char* StringTOCString(char* out, const char* in)
{
  char c, old = 0;
  while(c = *in) {
    in++;
    if(c == '\\') if(c == old) continue;
    *out++ = c;
    old = c;
  }
  *out = 0;
  return out;
}

ciao...
BruNews, MVP VC++
jeudi 25 janvier 2007 à 13:34:32 | Re : enlever le \\ et les remplacer pas un seul

sebastienmz


et le in et le out et la valeur qui est retourner cela sert a quoi ?

______
Sébastien Metthez
www.sebastien-metthez.com
le problème vient souvent de l'interface chaise clavier

1 2

Cette discussion est classée dans : code, donnee, remplacer, enlever


Répondre à ce message

Sujets en rapport avec ce message

remplacer des caracteres par un code html [ par lauciad ] BonjourJe débute en C et je dois créer unprogramme simple qui remplace les caracteres accentues d'une page html en code html.je ne sais pas comment m' Informations de compression [ par oliversleep ] Salut le monde !!!Je recherchais un moyen facil d'implémenter un système de compression dans un programme, et sans DLL aussi.Merci ;)G récupéré des so enreg et lecture dans fichier [ par musco ] salut je desirai garder des infos dans un fichier (ATTENTION JE SUIS EN C ET NE VEUT PAS DE C++)alors en faite je fais saisir par l'utilisateur le nbr Boite De Dialogue "Ouvrir" [ par LordBob ] Bonjour a tous,voila j'essaie de faire une boite de dialogue de type "Ouvrir", j'ai donc cela comme code:BOOL dlgFileOpen(HWND hOwner, char* fName, co types dans lex / yacc [ par Guillemouze ] bon jvais essayer detre clair.....alors g un code en lex et yass mais g un probleme lors de la compilation du fichier .tab.c et g limpression que ca v Erreur C++ [ par LordBob ] bonjours a tous,je suis en train de faire un programme, mais j'ai un probleme, une ligne de code qui bug, mais je n'arrive pas a savoir pourquoi... je if, else... besoin de coup de main [ par bdkiller ] Bonjour à tous!Voilà j'ai ceci comme code:if (Edit1->Text == ini->ReadString("userdata","username","")) if (Edit2->Text == ini->ReadStr Open Inventor [ par kssrol ] Bonjour,Je cherche les sources d'open inventor pour C.Je vous explique mon problème. Je suis étudiant et je dois incorporé dans un modeler existant du base de donnee SQL et C++ [ par alf69 ] Salut tt le monde je cherche enregistrer dans une base de donnée SQL des variable de code c++auriez vs des ex de prog ?->comment configurer , envoyez Extraire le code ISRC d'un CD audio [ par rafaels ] je me demande si y'a moyen de récupérer ce code qui est sur chacune des pistes d'un CD audio déjà le récupérer avec un soft serait bien le top, le bu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 8,034 sec (3)

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