begin process at 2012 05 28 12:16:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

A l'aiiiiiiiiiiiiiiide


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

A l'aiiiiiiiiiiiiiiide

mercredi 3 décembre 2003 à 16:48:24 | A l'aiiiiiiiiiiiiiiide

Mr.X


J'aurais besoin de savoire si une commande en c++ permetrait de savoire les lettre dans un variable de type char et de pourvoir aussi les remplacer.
ou si qqn connait le moyen d'ecrire des fichier sans passer par fstream.h, qu'il me le disent, quand j'enregistre des fichier avec pfstream, il me les ecrit bien mais quand je les li avec ifstream, il pert mes espace, il ne sait pas jusqu'ou va la variable...

A l'aide...


Mr.X
mercredi 3 décembre 2003 à 17:11:24 | Re : A l'aiiiiiiiiiiiiiiide

Anacr0x

Pour modifier un char, le plus simple c un pointeur :

char Exemple[256]="abcdefgh";
char *pEx=Exemple; // on pointe sur la variable

//On imagine que je veu changer le 'e' en 'y'
while(*pEx!='e') pEx++; // on va jusqu'au 'e'
*pEx='y'; // on modifie


Pour l'écriture d'un fichier, ta fopen/fread/fwrite, CreateFile/ReadFile/Write
mercredi 3 décembre 2003 à 21:16:54 | Re : A l'aiiiiiiiiiiiiiiide

djl


t'insinue que tu peu pas lire un fichier convenablement avec ifstream!

peut etre devrai tu regarder la doc pour au moins savoir t'en servir! grrrr

si tu fais fichier>>car; c'est normal qu'il te prenne pas les espaces et autres caracteres speciaux ('\n','\r',...)

fais fichier.get(c); pour avoir tous les caracteres!
ya aussi la methode read, enfin regarde la doc koi! ifstream est une classe assez complete
jeudi 4 décembre 2003 à 17:19:28 | Re : A l'aiiiiiiiiiiiiiiide

vieuxLion

si ton objet fichier a pour nom de variable "cin"
tu peux maîtriser les espaces ainsi :

cin.unsetf(ios::skipws);//tenir compte des espaces

par défaut, tu as raison, les espaces sont mangés
jeudi 4 décembre 2003 à 18:41:22 | Re : A l'aiiiiiiiiiiiiiiide

Mr.X


Merci pour ton aide Anacr0x mais j'aurais une dernière question, ton code foctionne pour une lettre mais pas pour plusieur.
Ece que tu sais avec une condition if si on peut savoir les lettre qu'il y a dans la variable, genre je tape : "salutava", qu'il puisse me dire qu'il y a 3 'a' et que je puisse supprimer remplacer tous les 'a'.

Merci.


P.S: Ou tu trouve de la doc pour ifstream.h djl.
j'ai la msdn, il n'en parle pas...
jeudi 4 décembre 2003 à 19:06:10 | Re : A l'aiiiiiiiiiiiiiiide

Anacr0x

oui c possible :

char Exemple[256]="salutava";
char *pEx=Exemple;
int NombreDeA=0;
while(*pEx)
{
if(*pEx=='a')
{
NombreDeA++; // calcule le nombre de a
*pEx='b'; // rempace les a par b
}
pEx++;
}
jeudi 4 décembre 2003 à 19:14:46 | Re : A l'aiiiiiiiiiiiiiiide

djl


pour la doc c'est bien msdn
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang98/HTML/_iostream_ifstream.asp

cependant il faut reconnaitre que c'est pas evident, faudra ue tu cherche aussi en amont car une bonne partie des methodes son herités
le mieux c'est que tu cherche en tuto(car c'est censé etre plus facile qu'en c)
jeudi 4 décembre 2003 à 20:35:24 | Re : A l'aiiiiiiiiiiiiiiide

Mr.X


Ton code ne marche pas, il m'indique bien le nombre de lettre mais il ne les change pas...
jeudi 4 décembre 2003 à 20:58:57 | Re : A l'aiiiiiiiiiiiiiiide

Anacr0x

dsl mais jviens de testé mon code et il marche très bien, en affichant Exemple, ca donne "sblutbvb"

revérifi, tu as du faire une petite bétise
jeudi 4 décembre 2003 à 21:19:22 | Re : A l'aiiiiiiiiiiiiiiide

djl


ba ouai, et meme pas besoin de verifier, ton code est aussi correcte que classique;)

1 2

Cette discussion est classée dans : fichier, variable, savoire, aiiiiiiiiiiiiiiide


Répondre à ce message

Sujets en rapport avec ce message

tableau d'objet comme variable d'instance [ par MrKribou ] Bon dans le fichier .h (ou fait c comment qu'on appele se fichier la ? header ?) comment declare ton un tableau d'objet comme variable d'instance.Par Variables "partagées" [ par sebastienbro ] Bonjour, je voudrais savoir comment partager une variable entre plusieur fichier .cpp. J'ai essayé avec un .h, dans lequel j'ai mis juste ma variable. creation d'un BMP [ par Lord_Folkien ] Hello a tous,Je cherche a créer un fichier BMP. J'ai créer mes variable BITMAPFILEHEADER et BITMAPINFOHEADER mais dans la variable BITMAPFILEHEADER j Lecture Fichier texte --> Variable [ par Guidelor ] BonjourJ'ai un fichier texte dans lequel il y a 2 lignes:12345678J'aimerais que mon prog lise le 1er chiffre et le mette dans la variable int Chiffre1 nom de fichier variable [ par Orkblutt ] salut,en gros voila ce ke je veux faire:char* chaine="Fichier.txt";ofstream fich(chaine);ceci ne me cré pas d'erreur de compil mais par contre le fich nom de fichier variable [ par Orkblutt ] salut,en gros voila ce ke je veux faire:char* chaine="Fichier.txt";ofstream fich(chaine);ceci ne me cré pas d'erreur de compil mais par contre le fich nom de fichier variable [ par Orkblutt ] salut,en gros voila ce ke je veux faire:char* chaine="Fichier.txt";ofstream fich(chaine);ceci ne me cré pas d'erreur de compil mais par contre le fich (bool) probléme avec une variable bool [ par Xilofeon ] Salut a tousquestion d'un débutant confirmé lol !!!alors voila j'ai une variable bool a utilisé dans plusieur fonction dont 1 void dans le fichier .cp Lire un fichier de configuration [ par neoTHGLF ] Bonjour,je cherche à lire un fichier de configuration de ce type :#Commentaires "skippés" par le programmenom_variable = données#donc le programme che Récupération de variable HTML pour fichier en C [ par Trinity_vv ] Je suis débutante et je voudrais trouver un code en C me permettant de récupérer des variables dans une page HTML et de les retranscrire dans un fichi


Nos sponsors


Sondage...

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 : 2,621 sec (4)

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