dardarmotus
Messages postés24Date d'inscriptionmercredi 10 septembre 2003StatutMembreDernière intervention27 mai 2004
-
7 avril 2004 à 10:32
cs_pheno
Messages postés141Date d'inscriptionmardi 30 avril 2002StatutMembreDernière intervention23 mars 2005
-
7 mai 2005 à 20:42
dardarmotus 8-)
Salut à tous les pros du C, C++, C# etc...
Petit novice en galère
Voila mon problème :
je demande à la personne qui utilise le prog de saisir au clavier le chemin complet et le nom du fichier à traiter.
A partir de ce qui a été saisi au clavier je veux récupérer le chemin pour archiver mon fichier de résultat.
Ex : saisie au clavier c:\toto\titi.txt
j'ai deux pointeurs pFin et pFout.
dans le premier je veux récupérer la saisie clavier (pFin = "c:\totot\titi.txt")
dans le deuxième je veux le chemin d'archivage concaténé avec "result.txt" (pFout = "c:\totot\result.txt")
Et ça j'y arrive pas (sauf me faire insulter par mon compilateur)
hilairenicolas
Messages postés398Date d'inscriptionjeudi 30 octobre 2003StatutMembreDernière intervention15 juin 20072 7 avril 2004 à 13:15
ce n'est effectivement pas possible
et pour les chemins, je crois que la norme joliet ou je sais plus quoi indique que les chemins doivent faire moins de 255 caractères, d'où le 256
mais bon, si t'as des doutes, tu peux faire un char pFout[1000]; ca va pas trop obstruer la mémoire
formule14
Messages postés2Date d'inscriptionmardi 14 novembre 2000StatutMembreDernière intervention27 janvier 2008 5 mai 2005 à 01:24
Bonsoir,
je me pose la même question que dardarmotus: "Est-ilpossible de faire une allocation dynamique de mémoire à la saisie du texte"
Car je bosse sur un projet de cryptage et je voudrais faire saisir un texte à l'utilisateur, et un texte de n'importe quelle taille serait bien mieux que de le limiter en caractères...
par exemple je défini un char *texte_saisi et dès qu'il tape un caractère ça alloue une case mémoire en plus et ça affiche le caractère sur l'écran en même temps. Car certes en faisaint un getch à chaque lettre on peut stocker et avec un printf on affiche la lettre tapée, mais on perd l'utilisation de la touche Backspace ou shift.
Personne n'a réussi un programme optimisé en C pour allouer une case mémoire à chaque lettre ??