Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1393 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [c]Editeur de texte EMACS sur xp?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c]Editeur de texte EMACS sur xp?

n°918280
zaynyy
Posté le 08-12-2004 à 20:20:15  profilanswer
 

J'aimerais savoir s'il existe une version style notepad possedant les memes fonctions que emacs, sur XP.
Je prog le c sur emacs dans mon ecole sous linux, et chez moi, je n'ai que xp, et j'ai la fleme d'installer linuxx juste pour le c!

mood
Publicité
Posté le 08-12-2004 à 20:20:15  profilanswer
 

n°918282
push
/dev/random
Posté le 08-12-2004 à 20:23:54  profilanswer
 

http://www.google.fr/search?hl=fr&q=emacs+windows
 
qu'est-ce que tu reproches à dev-c++ ? surtout quand on débute  :??:

n°918283
Taz
bisounours-codeur
Posté le 08-12-2004 à 20:26:44  profilanswer
 

t'as pas fini le flood ? t'as un topic EN GROS et EN ROUGE dédié aux logiciels

n°918284
zaynyy
Posté le 08-12-2004 à 20:29:52  profilanswer
 

En effet je debute. J'apprends les commandes a l'école uniquement pour emacs.
exemple :
 
j'ai fais un programme qui affiche en les numérotant, les lignes lues sur l'entrée standard. J'ai reussi a le faire fonctionner sur linux, et ce grace a la commande :
 
$./monprog < nomDUfichierSTANDARD
 
 
 
Mais sous dev c++, je ne sais pas comment justement faire un equivalent de ce fichier. çà fait que je ne peux pas verifier si mon prog et mes prochains prog vont fonctionner.
 
Je compile avec dev c++, puis cela me donne directement un fichier *.exe.
Contrairement sous linuxx...

n°918286
Taz
bisounours-codeur
Posté le 08-12-2004 à 20:32:26  profilanswer
 

et ben bordel, tu ouvres ton cmd et tu lances !
et si t'es pas capable, tu installes linux ou tu fais ça avec un live cd comme Artouste

n°918287
zaynyy
Posté le 08-12-2004 à 20:35:12  profilanswer
 

oui mais quelle est l'équivalent de cette commande sous cmd stp TAZ ?
On debute tous un jour.

n°918288
Taz
bisounours-codeur
Posté le 08-12-2004 à 20:35:40  profilanswer
 

ben tu cliques sur ton ouaindoz pour ouvrir la ligne de commande

n°918293
push
/dev/random
Posté le 08-12-2004 à 20:40:35  profilanswer
 

ya un bouton exécuter dans dev-c++ aussi

n°918296
zaynyy
Posté le 08-12-2004 à 20:43:53  profilanswer
 

oui mais la commande a taper ensuite sur cmd!?
 
$./monprog < nomDUfichierSTANDARD  
 
L'equivalent de cette ligne donne quoi svp?
grand merci.

n°918298
push
/dev/random
Posté le 08-12-2004 à 20:47:49  profilanswer
 

bein ya rien à taper si tu lances l'exécution avec le bouton exécuter de dev-c++, c'est ça l'intérêt  :D  
 
si tu passes par la console manuellement par démarrer, exécuter, puis cmd ; bein tu te déplaces dans le répertoire ou se trouve ton .exe puis tu tappes son nom tout simplement.


Message édité par push le 08-12-2004 à 20:49:44
mood
Publicité
Posté le 08-12-2004 à 20:47:49  profilanswer
 

n°918301
zaynyy
Posté le 08-12-2004 à 20:50:26  profilanswer
 

oui je connais ce bouton run.
Mais contrairement  a emacs, ou j'entre le nom du fichier d'entrée standard, la commande run de dev lance directement le programme (apres compilation) sans que je puise le donner le nom du fichier d'entrée!
Comment fait on pour cela?

n°918304
zaynyy
Posté le 08-12-2004 à 20:56:54  profilanswer
 

en fait, je veux plutot la console de linux sur xp. Le eTerm

n°918306
Taz
bisounours-codeur
Posté le 08-12-2004 à 20:58:30  profilanswer
 

installe linux ou utilise un liveCD non d'un chien

n°918307
push
/dev/random
Posté le 08-12-2004 à 20:58:56  profilanswer
 

bein tu tappes démarrer, exécuter, puis cmd et t'aurais la console windows.
 
sinon je vois pas se que stdin vient faire dans l'histoire ? t'arrives à lancer ton programme avec dev-c++, qu'est-ce que tu veux de plus ? la fenêtre se ferme tout de suite après ? c'est ça le prob ?

n°918315
zaynyy
Posté le 08-12-2004 à 21:10:34  profilanswer
 

Non ce n'est pas cela.  
Je dois ecrire un programme cat-num qui affiche, en les numérotant, les lignes lues sur  le fichier d'entrée standard.
 
J'ai reussi a l'écrire et il fonctionne bien sous linux avec la commande suivante , que je tape dans la console de linux :
 
 
$./cat-num < fichier-essai
 
Pour donner :
 
1 un fichier d'essai qui
2 contient des lignes
 
 
Le probleme, c'est que je relance ce prog sous xp, et avec dev c++, il me lance directement le programme. Or j'ai besoin de fournir le nom du fichier d'entrée.

n°918319
push
/dev/random
Posté le 08-12-2004 à 21:14:10  profilanswer
 

bein je sais pas si sous windows on peut rediriger ca de la meme façon, je pensse pas.
 
si tu veux que ce soit fonctionnel sous windows y faudra que tu codes se qui faut pour ouvrire le fichier manuellement.
 
edit: ha bein si on peut aussi sous win je pensse finalement, de la même manière, t'as un message d'erreur ? ou est le prob exactement ?


Message édité par push le 08-12-2004 à 21:17:28
n°918322
Taz
bisounours-codeur
Posté le 08-12-2004 à 21:17:22  profilanswer
 

moi je me poserais pas la question : j'installerais Linux histoire d'avoir le même environement de travail

n°918323
push
/dev/random
Posté le 08-12-2004 à 21:18:33  profilanswer
 

bein ouais fais comme dit Taz, tu te prendras moin la tête.

n°918324
zaynyy
Posté le 08-12-2004 à 21:18:44  profilanswer
 

push a écrit :

bein je sais pas si sous windows on peut rediriger ca de la meme façon, je pensse pas.
 
si tu veux que ce soit fonctionnel sous windows y faudra que tu codes se qui faut pour ouvrire le fichier manuellement.
 
edit: ha bein si on peut aussi sous win je pensse finalement, de la même manière, t'as un message d'erreur ? ou est le prob exactement ?


 
 
Mais quel serai alors ce code?
 
Pour Linux, je vais l'installer tres prochainement. Je connais deja l'environnement vu que je l'utilise a l'école.

n°918328
push
/dev/random
Posté le 08-12-2004 à 21:22:16  profilanswer
 

bein cat-num < fichier-essai en te trouvant dans le répertoire ou se trouve cat-num...


Message édité par push le 08-12-2004 à 21:22:29
n°918329
Emmanuel D​elahaye
C is a sharp tool
Posté le 08-12-2004 à 21:22:23  profilanswer
 

push a écrit :

bein je sais pas si sous windows on peut rediriger ca de la meme façon, je pensse pas.


Si, bien sûr (et ce depuis DOS 2.1 voire avant!).  
 
Dans la ligne de commande de la boite Démarrer/Exécuter, taper:

cmd.exe


ouverture de la console
puis taper

cat-num < fichier-essai


Il faut apprendre à utiliser Windows, ça peut toujours servir...
 
quand c'est fini, taper :

exit


Message édité par Emmanuel Delahaye le 08-12-2004 à 21:48:20

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°918332
zaynyy
Posté le 08-12-2004 à 21:31:26  profilanswer
 

Emmanuel Delahaye a écrit :

Si, bien sûr (et ce depuis DOS 2.1 voire avant!).  
 
Dans la ligne de commande de la boite Démarrer/Exécuter, taper:

cat-num < fichier-essai


Sinon, Demarrer /Exécuter taper  

cmd.exe


ouverture de la console
puis taper

cat-num < fichier-essai


Il faut apprendre à utiliser Windows, ça peut toujours servir...
 
quand c'est fini, taper :

exit




 
J'ai en effet ouvert le cmd puis entrer la meme commande. Mais cela ne marche pas.
Cela proviendrait t il de mon programme qui a du mal été édité? Pourtant, la semaine passée, elle fonctionnait sur linux.
 
Je vais verifier cela.
Par ailleurs, voici exactement le programme que j'avais reussi a faire fonctionner sous linux a l'école :  
 
/*Ce programme affiche en numérotant les lignes lues sur l'entrée  
standard.*/
 
#include <stdio.h>
int main(void)
{
  int ligne; /*Declaration des variables.*/
  char c;
  ligne=0;
 
/*Condition 'si il n y a pas de lignes dans le fichier d'entrée'*/
 
  if (c<1)
    {
      printf("il n y a pas de lignes dans le fichier." );
    }
else
  {
  printf ("%d ",ligne);
   while ((c=getc(stdin))!=EOF)
    {
 
      /*On affiche le numero de la ligne au debut de chaque ligne*/
 
      putc (c,stdout);
      /*On affiche sur l'ecran, l'entrée*/
 
      if (c=='\n')
       {
        ligne++;
        printf ("%d ",ligne);
       }
    }
  }
 
  /*On lit sur l'entrée standard*/
 
  return 0;
 
}
 
 
 

n°918333
Taz
bisounours-codeur
Posté le 08-12-2004 à 21:37:09  profilanswer
 

zaynyy a écrit :


#include <stdio.h>
int main(void)
{
  int ligne; /*Declaration des variables.*/
  char c;
  ligne=0;
 
/*Condition 'si il n y a pas de lignes dans le fichier d'entrée'*/
 
  if (c<1)


 
c n'est pas initialisé
 

zaynyy a écrit :


    {
      printf("il n y a pas de lignes dans le fichier." );
    }
else
  {
  printf ("%d ",ligne);
   while ((c=getc(stdin))!=EOF)


 
c doit être de type 'int' et non 'char'

zaynyy a écrit :


    {
 
      /*On affiche le numero de la ligne au debut de chaque ligne*/
 
      putc (c,stdout);

ou bien putchar

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [c]Editeur de texte EMACS sur xp?

 

Sujets relatifs
pb manipulation buffer fichier textePDF => aligner le texte en bas
image au survol d'un texteediteur hexadecimal et photo
fichier texte easyphpextraire les adresses email d'un texte
Taille de texte et div à hauteur dynamique[JS] Texte de plusieurs ligne dans une variable js ?
récupérer du texte sélectionner dans une page HTMLAfficher le texte en couleur
Plus de sujets relatifs à : [c]Editeur de texte EMACS sur xp?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR