Communauté Informatique NDFR.net : Nouveau Probleme - Programmation (C/C++, Delphi, VB, etc.)
Reply
Nouveau Probleme
Thread Tools Display Modes
  #1  
Old 23-04-2004, 16:53
celineee celineee is offline
Membre
 
Join Date: 23-04-2004
Posts: 43
Send a message via MSN to celineee
Nouveau Probleme


Voila j'ai une chaine de caractère dans un fichier avec un retour chariot
et je ne veux pas recuperer ce retour chariot quand je fait mon fgets
alors j'ai essayer de reduire d'un caractère avec la ligne
strncpy(Fil->NomFilm,Fil->NomFilm,(strlen(Fil->NomFilm)-1));
mais ca ne marche pas il me garde le retour chariot
ca fait 2 heures que je galere dessus helppppppppppppppppppp
Reply With Quote
  #2  
Old 23-04-2004, 17:09
Benjy's Avatar
Benjy Benjy is offline
Administrateur
 
Join Date: 21-08-2001
Location: Rueil Malmaison (92)
Age: 43
Posts: 2,043
Send a message via MSN to Benjy
Re: Nouveau Probleme

Dans mon souvenir un retour chariot est composé de deux caractères : chr(10) et chr(13)...
__________________
Merci de lire et de respecter les règles et d'utiliser la .
Reply With Quote
  #3  
Old 23-04-2004, 17:12
celineee celineee is offline
Membre
 
Join Date: 23-04-2004
Posts: 43
Send a message via MSN to celineee
Re: Nouveau Probleme

c'est bonnnnnnnnn
a croire qu'il suffit de poster pour que tout devienne beau

on m'a donné une procedure qui m'a permis de resoudre le probleme je vous l'affiche au cas ou ca interesserait qq

void chomp(char* src)
{
char* temp;
int taille;
// on copie la chaine de départ dans temp
taille = strlen(src);
temp = (char*)malloc(sizeof(char)*(taille+1));
strcpy(temp,src);
// puis on utilise temp pour récrire dans src, moins un caractère
strncpy(src,temp,taille-1);
// et on rajoute le caractère de fin de chaine
src[taille-1]='\0';
}
Reply With Quote
  #4  
Old 23-04-2004, 17:32
celineee celineee is offline
Membre
 
Join Date: 23-04-2004
Posts: 43
Send a message via MSN to celineee
Re: Nouveau Probleme

un retour chariot est en faite \n mais le c considere \n comme un seul charactère comme pour un \0
Reply With Quote
  #5  
Old 23-04-2004, 18:12
1for-matik's Avatar
1for-matik 1for-matik is offline
W32.Boulet.Worm Eraser
 
Join Date: 05-10-2003
Location: Au Pays de la choucroute
Age: 41
Posts: 3,841
Send a message via ICQ to 1for-matik Send a message via AIM to 1for-matik Send a message via Yahoo to 1for-matik Send a message via Skype™ to 1for-matik
Re: Nouveau Probleme

Quote:
Originally Posted by celineee
un retour chariot est en faite \n mais le c considere \n comme un seul charactère comme pour un \0
Céline! Nous serions heureux que tu devienne une habituée de NDFR car les bons en programmation (surtout C++) manque gravement!
Et puis une "habituée" ça se voit rarement ici!
__________________
Des problèmes ? Le chat NDFR est disponible. Des problèmes pour y accéder ? Voici le tuto.
Le Best Of "QUOTES" du chan IRC: C'est par ici


Sur n'1fo[r-matik]
: Astuce : Activer le bloqueur de pub/tracking natif sur Firefox

Reply With Quote
  #6  
Old 23-04-2004, 18:54
Fred's Avatar
Fred Fred is offline
00 Agent
 
Join Date: 19-10-2002
Location: MI6 HQ
Age: 40
Posts: 2,452
Send a message via MSN to Fred
Re: Nouveau Probleme

1for-matik au taquet
Bienvenue Celine
__________________
Eh y'a une grenouill' sur le bureau !!!
... non Gaston y'a pas d'grenouille sur le bureau
Eh y'a un gorille devant la porte !!!
... non Gaston y'a pas de gorille devant la porte
Weua y'a un p'tit oiseau sur la table !!!
... non Gaston
Reply With Quote
  #7  
Old 23-04-2004, 19:15
celineee celineee is offline
Membre
 
Join Date: 23-04-2004
Posts: 43
Send a message via MSN to celineee
Re: Nouveau Probleme

je veux bien passer de temps en temps mais je suis pas très très bonne c'est pour ca que je demande de l'aide toutes les 30 secondes
mais si je peux aider y a pas de probleme
Reply With Quote
  #8  
Old 24-04-2004, 19:10
Samva's Avatar
Samva Samva is offline
Niaisüre within
 
Join Date: 24-04-2003
Location: Tours
Age: 39
Posts: 2,320
Send a message via ICQ to Samva Send a message via MSN to Samva
Re: Nouveau Probleme

Quote:
Originally Posted by celineee
c'est bonnnnnnnnn
a croire qu'il suffit de poster pour que tout devienne beau

on m'a donné une procedure qui m'a permis de resoudre le probleme je vous l'affiche au cas ou ca interesserait qq

void chomp(char* src)
{
char* temp;
int taille;
// on copie la chaine de départ dans temp
taille = strlen(src);
temp = (char*)malloc(sizeof(char)*(taille+1));
strcpy(temp,src);
// puis on utilise temp pour récrire dans src, moins un caractère
strncpy(src,temp,taille-1);
// et on rajoute le caractère de fin de chaine
src[taille-1]='\0';
}
Pour info, le '\n' et le '\0' comme tous les autres caractères ne sont qu'un seul... j'explicite, la présence du slash est ici pour faire comprendre qu'il s'agit d'un caractère spécial.... car comme tout le monde doit commencer a le savoir le slash est le caractère "d'échappement" en C (et ses dérivés) c'est aussi simple que ca... donc le C considère le \0 comme le caractère de code ASCII 0 voilà tout
__________________
For the End-of-the-World spell, press "Ctrl, Alt, Delete."


Reply With Quote
  #9  
Old 02-07-2004, 14:00
$c@r's Avatar
$c@r $c@r is offline
Membre senior
 
Join Date: 11-05-2004
Location: Orlin'z & Bloi'z
Age: 39
Posts: 336
Re: Nouveau Probleme

Ca voudrait dire que si on met \qqch ca marche aussi ?
__________________
bloggure

"La terre ne nous appartient pas, elle appartient aux générations futurs..." à méditer !

chaussettes homme fil d'écosse
Reply With Quote
  #10  
Old 02-07-2004, 23:01
Samva's Avatar
Samva Samva is offline
Niaisüre within
 
Join Date: 24-04-2003
Location: Tours
Age: 39
Posts: 2,320
Send a message via ICQ to Samva Send a message via MSN to Samva
Re: Nouveau Probleme

Il y a une liste très réduite de ces caractères spéciaux genre pour le C++ standard, ca doit donner, en gros :
\n saut de ligne
\t tabulation
\r retour chariot
\b backspace
\a beep
\" guillemet
\\ backslash

Il y en a d'autre relatif à l'impression (\f ou \v)
__________________
For the End-of-the-World spell, press "Ctrl, Alt, Delete."


Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Petit probléme avec outlook express !!! Alexlesioux Internet, Réseaux et Sécurité 11 31-08-2004 07:16
Nouveau système = nouveau Pocket PC Werner Actualité 0 01-06-2003 15:02
Probléme de lenteurs... chalouf Discussions sur le site et/ou le forum 11 22-01-2003 19:37
Probleme site!! chalouf Discussions sur le site et/ou le forum 4 21-10-2002 21:06
Problème forum claude922 Discussions sur le site et/ou le forum 15 21-10-2002 07:04

All times are GMT +2. The time now is 05:39.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.