[c]Editeur de texte EMACS sur xp?

Editeur de texte EMACS sur xp? [c] - C - Programmation

Marsh Posté le 08-12-2004 à 20:20:15    

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!

Reply

Marsh Posté le 08-12-2004 à 20:20:15   

Reply

Marsh Posté le 08-12-2004 à 20:23:54    

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

Reply

Marsh Posté le 08-12-2004 à 20:26:44    

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

Reply

Marsh Posté le 08-12-2004 à 20:29:52    

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...

Reply

Marsh Posté le 08-12-2004 à 20:32:26    

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

Reply

Marsh Posté le 08-12-2004 à 20:35:12    

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

Reply

Marsh Posté le 08-12-2004 à 20:35:40    

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

Reply

Marsh Posté le 08-12-2004 à 20:40:35    

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

Reply

Marsh Posté le 08-12-2004 à 20:43:53    

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

Reply

Marsh Posté le 08-12-2004 à 20:47:49    

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
Reply

Marsh Posté le 08-12-2004 à 20:47:49   

Reply

Marsh Posté le 08-12-2004 à 20:50:26    

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?

Reply

Marsh Posté le 08-12-2004 à 20:56:54    

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

Reply

Marsh Posté le 08-12-2004 à 20:58:30    

installe linux ou utilise un liveCD non d'un chien

Reply

Marsh Posté le 08-12-2004 à 20:58:56    

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 ?

Reply

Marsh Posté le 08-12-2004 à 21:10:34    

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.

Reply

Marsh Posté le 08-12-2004 à 21:14:10    

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
Reply

Marsh Posté le 08-12-2004 à 21:17:22    

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

Reply

Marsh Posté le 08-12-2004 à 21:18:33    

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

Reply

Marsh Posté le 08-12-2004 à 21:18:44    

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.

Reply

Marsh Posté le 08-12-2004 à 21:22:16    

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
Reply

Marsh Posté le 08-12-2004 à 21:22:23    

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/
Reply

Marsh Posté le 08-12-2004 à 21:31:26    

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;
 
}
 
 
 

Reply

Marsh Posté le 08-12-2004 à 21:37:09    

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed