Pages : 1
#1 Le 14/10/2010, à 21:31
- belzebut
probleme d'encodage [Reglé]
Bonsoir,
j'apprends le C/C++ à l'ecole, et j'aimerais compiler sur linux...(et faire chier mes profs pro Windows aussi XD)
et j'ai taper l'exemple du premier post via nano :
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Tout fonctionne correctement !\n");
return 0;
}
le retour est parfait,
je veux edit le fichier et tester une boucle... et j'obtiens ceci via nano en faisant
nano test
^?ELF^A^A^A^@^@^@^@^@^@^@^@^@^B^@^C^@^A^@^@^@^@^D^H4^@^@^@0^Q^@^@^@^@^@^@4^@ ^@^H^@(^@^]^@^Z^@^F^@^@^@4^@^@^@4^D^H4$
^@^@^B^@@^@^@^@^@^@^@^@^D^H^F^A^@^@^@^D^H^G^A^@^@^D^D^H^G^B^@^@^H^D^H^G^C^@^@US^D^@^@^@^@[X^]^@^@$
^@^@^@l^D^Ho^D^H^E^@^@^@^D^H^F^@^@^@^D^H
^@^@^@J^@^@^@^K^@^@^@^P^@^@^@^U^@^@^@^@^@^@^@^C^@^@^@^D^H^B^@^@^@^X^@^@^@^T^@^@^@^Q^@^@^@^W^@^@^@x^D^H^Q^@^@^@p^D$
^@^@^@^E^@^@^@^@^@^@^@^B^@^@^@^B^@^@^@k^@^@^@o^B^@^@^@P^D^HP^B^@^@ ^@^@^@^F^@^@^@^A^@^@^@^D^@^@^@^@^@^@^@z^@^@^@ $
^@^@^@^@^@^D^H^@^@^@^@^C^@^K^@^@^@^@^@^D^H^@^@^@^@^C^@^L^@^@^@^@^@^@^D^H^@^@^@^@^C^@
^@^@^@^@^@l^D^H^@^@^@^@^C^@^N^@^@^@^@^@^D^H^@^@^@^@^C^@^O^@^@^@^@^@^D^H^@^@^@^@^C^@^P^@^@^@^@^@^T^D^H^@^@^@^@^C$
^@K^@^@^@^T^D^H^A^@^@^@^A^@^X^@Z^@^@^@^X^D^H^D^@^@^@^A^@^X^@h^@^@^@^D^H^@^@^@^@^B^@
^@^A^@^@^@^@^@^@^@^@^@^@^@^D^@t^@^@^@^X^D^H^@^@^@^@^A^@^Q^@^@^@^@^D^H^@^@^@^@^A^@^P^@^@^@^@$^D^H^@^@^@^@^A^@^$
^@^@^@^@^@^@^@^@^@^@^@^@^D^@^@^@^@^D^H^@^@^@^@^A^@^V^@^@^@^@^T^D^H^@^@^@^@^@^@^Q^@^@^@^@^T^D^H^@^@^@^@^@^@^$
^@^V^A^@^@^@^D^H^@^@^@^@^R^@
^@^]^A^@^@^@^@^@^@^@^@^@^@ ^@^@^@,^A^@^@^@^@^@^@^@^@^@^@ ^@^@^@@^A^@^@^D^H^D^@^@^@^Q^@^O^@G^A^@^@l^D^H^@^@^@^@^R^@$
^@^A^@^@^T^D^H^@^@^@^@^P^@^A^@^@^\^D^H^@^@^@^@^P^@^A^@^@^@^@^@^@^@^@^@^@^R^@^@^@^A^@^@^T^D^H^@^@^@^@^P^@$
^@^A^@^@^D^H^\^@^@^@^R^@
^@^A^@^@^D^H^@^@^@^@^R^@^K^@^@crtstuff.c^@__CTOR_LIST__^@__DTOR_LIST__^@__JCR_LIST__^@__do_global_dtors_aux^@compl$
et j'obtiens en bas de nano :
15 lignes (converties en format mac)
si je fais
gedit test
j'obtiens :
Impossible d'ouvrir le fichier /home/lucifer/test.
gedit n'a pas été capable de détecter le codage de caractères.
Vérifiez que vous n'essayez pas d'ouvrir un fichier binaire.
Sélectionnez un codage de caractères dans le menu et réessayez.
en attendant, je me fais un testé avec boucle
merci d avance,
Abrahel
ps : Ubuntu Netbook Maverick
uname -a
donne :
Linux lucifer 2.6.35-22-generic #34-Ubuntu SMP Sun Oct 10 09:24:00 UTC 2010 i686 GNU/Linux
Dernière modification par belzebut (Le 15/10/2010, à 12:21)
Hors ligne
#2 Le 14/10/2010, à 21:40
- slasher-fun
Re : probleme d'encodage [Reglé]
Bonjour,
J'imagine que tu compiles en faisant "gcc test -o test". Donc en faisant ça, tu écrases ton fichier source, donc normal qu'il ne puisse plus l'ouvrir ensuite.
Hors ligne
#3 Le 14/10/2010, à 21:49
- belzebut
Re : probleme d'encodage [Reglé]
merci de ta reponse....
et que dois je faire?j'ai suivi l'explication et voila...
faut que je trouve du temps a bidouiller plus mon nunux....
Hors ligne
#4 Le 14/10/2010, à 22:19
- omc
Re : probleme d'encodage [Reglé]
Bonjour,
l'option -o signifie "nom du fichier de sortie", dans ton cas c'est le nom l'exécutable.
Dernière modification par omc (Le 14/10/2010, à 22:21)
Hors ligne
#5 Le 15/10/2010, à 08:50
- belzebut
Re : probleme d'encodage [Reglé]
donc, avec un -c ca irait mieux?
je tente de me familiariser avec la ligne de commande...
en profondeur... de ce que je connais >_>
Hors ligne
#6 Le 15/10/2010, à 09:53
- valAa
Re : probleme d'encodage [Reglé]
Salut,
Tu appelles ton fichier source test.c (si c'est du C, test.cpp si c'est du C++) par exemple.
Pour compiler
gcc test.c -o test
Le fichier source n'est alors pas écrasé, car l'exécutable n'a pas le même nom (pas d'extension).
Ensuite pour lancer l'exécutable
./test
Pour éditer ton code source
nano test.c
Hors ligne
#7 Le 15/10/2010, à 12:20
- belzebut
Re : probleme d'encodage [Reglé]
suis je bete, je le pense des fois ^^
la vieille habitude de l'extension auto de windaube >_>
merci
Hors ligne
Pages : 1