High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
C / C++ / C++.NET
Sujet Précédent
Sujet Suivant
Comment lire un Char array ligne par ligne et le modifier?
fcoutel
Messages postés
14
Date d'inscription
vendredi 10 janvier 2003
Statut
Membre
Dernière intervention
21 juillet 2006
- 21 juil. 2004 à 10:16
fcoutel
Messages postés
14
Date d'inscription
vendredi 10 janvier 2003
Statut
Membre
Dernière intervention
21 juillet 2006
-
22 juil. 2004 à 10:46
Bonjour!
J'ai cree un char array dans un autre program qui contient des info "encryptees"
static char tcl_script[] =
"«šíðéåøäíŠüã\n"
"«šÌíåçæûüúéüíûšÜëä§ÜãšéæìšËšáæüíúéëüáçæšÿàáäíšìçáæïšûçåíüàáæïšýûíîýä©\n"
"«šÇúáïáæéääñšÿúáüüíæšíæüáúíäñšáæšÜëä§ÜãšêýüšéììíìšËšëéääûšéûšéšìíåçŠ\n"
"\n"
"«šºžšÎíêš¹±±œš¥šÚŠšÀéïíæšúàéïíæÈéÿá¥êúíåíúàéþíæŠìí\n"
"«š¹ŒšÉøúá䚺žž»šÎšËçýüíäšîëçýüíäÈäïëŠëçåšåçìáîáíìš\n"
"\n"
"«š¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥\n"
"«šÉšûáåøäíšìíëáåéäšìíïúííšüçšìíï€åáæ€ûíëšëçæþíúüíú\n"
...
Maintenant je voudrais
1) lire cet array ligne par ligne
2) Appliquer la function encrypt function a chaque ligne (modifiant la valeur du tableau au passage)
int encrypt(char *str)
{
int xor="t";
while (*str) {
*str ^= xor;
str++;
}
}
Quelles est la meilleure route?
Merci!
Afficher la suite
A voir également:
Lire fichier pcap en ligne
Fichier .ini
-
Conseils pratiques -Visual Basic / VB.NET
Lire un fichier ligne par ligne en c
-
Forum C / C++ / C++.NET
Vba dernière ligne
✓
-
Forum Visual Basic 6
Chifoumi en ligne
-
Forum VB.NET
Essayage en ligne
✓
-
Forum PHP
8 réponses
Réponse 1 / 8
cs_AlexMAN
Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
1
21 juil. 2004 à 10:33
Tu parcours ton "char array" juska rencontrer un caractere '\n' en ayant placé chak caractere ds un autre buffer..
Voila
++
Réponse 2 / 8
fcoutel
Messages postés
14
Date d'inscription
vendredi 10 janvier 2003
Statut
Membre
Dernière intervention
21 juillet 2006
21 juil. 2004 à 10:37
Peux tu me donner une exemple?
Réponse 3 / 8
cs_AlexMAN
Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
1
21 juil. 2004 à 12:55
char s[256], *c = s;
static char tcl_script[] =
"«šíðéåøäíŠüã\n"
"«šÌíåçæûüúéüíûšÜëä§ÜãšéæìšËšáæüíúéëüáçæšÿàáäíšìçáæïšûçåíüàáæïšýûíîýä©\n"
"«šÇúáïáæéääñšÿúáüüíæšíæüáúíäñšáæšÜëä§ÜãšêýüšéììíìšËšëéääûšéûšéšìíåçŠ\n"
"\n"
"«šºžšÎíêš¹±±œš¥šÚŠšÀéïíæšúàéïíæÈéÿá¥êúíåíúàéþíæŠìí\n"
"«š¹ŒšÉøúá䚺žž»šÎšËçýüíäšîëçýüíäÈäïëŠëçåšåçìáîáíìš\n"
"\n"
"«š¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥\n"
"«šÉšûáåøäíšìíëáåéäšìíïúííšüçšìíï€åáæ€ûíëšëçæþíúüíú\n"
char *t = tcl_script;
while (*t !
'\n') *c++
*t++;
*c = 0; t++;
et voila, tu as recup une ligne..apres tu englobes ca ds un "while (*t)" et puis tu pourra recup une a une toutes les lignes, puis les traiter..
++
Réponse 4 / 8
fcoutel
Messages postés
14
Date d'inscription
vendredi 10 janvier 2003
Statut
Membre
Dernière intervention
21 juillet 2006
21 juil. 2004 à 14:05
OK je comprends mainenant comment lire la ligne le probleme est comment est ce que je peux modifier tcl_script?
Si je fais
while (*t) {
while (*t != '\n') {
*c++ = *t++;
}
encrypt(&c);
*t = *c;
*c=0; t++;
}
ca crash..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Réponse 5 / 8
cs_AlexMAN
Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
1
21 juil. 2004 à 18:09
while (*t) { while (*t !
'\n') *c++
*t++;
*c = 0; t++;
encrypt(s);
c = &s;
}
Réponse 6 / 8
fcoutel
Messages postés
14
Date d'inscription
vendredi 10 janvier 2003
Statut
Membre
Dernière intervention
21 juillet 2006
22 juil. 2004 à 10:00
non cela ne marche pas car je veux modifier t ou creer un nouveau string en appendant s a chaque fois.
Réponse 7 / 8
cs_AlexMAN
Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
1
22 juil. 2004 à 10:20
ben travaille sur des copies..
Réponse 8 / 8
fcoutel
Messages postés
14
Date d'inscription
vendredi 10 janvier 2003
Statut
Membre
Dernière intervention
21 juillet 2006
22 juil. 2004 à 10:46
La dessous je veux lire et decripter en meme temps pourquoi cela ne marche pas?
int xor 14;
while (*t) {
while (*t != '\n') {
if ( *t>=0x20 ){ *t ^= xor; xor = (xor+1)&0x1f; }
}
t++;
}
Votre réponse
Discussions similaires
chronometre en milliseconde
sarici
-
26 mai 2008 à 13:34
sarici
-
26 mai 2008 à 15:03
fichier Pcap Wireshark (ethereal)
raimais7
-
21 avril 2009 à 11:40
cs_rt15
-
22 avril 2009 à 14:10
Calcul de dérivée
darkjedi1024
-
21 déc. 2006 à 09:46
lamri11111
-
29 févr. 2008 à 17:54
Modélisation/simulation schéma électrique
JuniorJdd
-
25 juil. 2017 à 17:49
Whismeril
-
8 août 2017 à 12:49
faire un examen en ligne avec QCM
roomi23
-
12 mai 2009 à 21:17
nhervagault
-
12 mai 2009 à 23:36
Rejoignez-nous