C normal ca?
Fermé
samir
-
2 juil. 2003 à 19:11
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 - 6 juil. 2003 à 15:40
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 - 6 juil. 2003 à 15:40
24 réponses
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
2 juil. 2003 à 21:14
2 juil. 2003 à 21:14
Il quitte immédiatement la console pour retourner à l'EDI une fois le prog terminé...
Cherche dans les options pour afficher la fenetre DOS, essaye ptete ALT+F5
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
Cherche dans les options pour afficher la fenetre DOS, essaye ptete ALT+F5
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
au début de ton fichier ajoute
#include <iostrem.h>
à la fin de ta fonction main rajoute une boucle
for (int i=0; i<30000; i++)
for (int j=0; j<30000; j++)
cout << "";
#include <iostrem.h>
à la fin de ta fonction main rajoute une boucle
for (int i=0; i<30000; i++)
for (int j=0; j<30000; j++)
cout << "";
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
3 juil. 2003 à 09:35
3 juil. 2003 à 09:35
iostream
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
3 juil. 2003 à 09:36
3 juil. 2003 à 09:36
J'allais parler de getch(), mais je pense que c une fonction qui n'existe que chez Borland...
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fou2dodie
Messages postés
605
Date d'inscription
mercredi 6 juin 2001
Statut
Membre
Dernière intervention
29 août 2006
33
3 juil. 2003 à 17:20
3 juil. 2003 à 17:20
sinon dev c++ mais ces lignes normalement au début
ne les efface pas et tout fonctionnera
LMCT
j'ai touché le fond
maintenant je creuse
printf("\n");
system("PAUSE");
return 0;
ne les efface pas et tout fonctionnera
LMCT
j'ai touché le fond
maintenant je creuse
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
3 juil. 2003 à 22:35
3 juil. 2003 à 22:35
getch à la place
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
je l'est fai mai sa marche pa tout le ten!
par exemple la je fai(enfin je recopi le prog du livr) un programme qui doi afficher du code source avec les numeros de ligne!je met getch(); avan return 0; mai sa change rien!c parce que ya encor du code après return 0?
quan yen a pa sa march par contre
par exemple la je fai(enfin je recopi le prog du livr) un programme qui doi afficher du code source avec les numeros de ligne!je met getch(); avan return 0; mai sa change rien!c parce que ya encor du code après return 0?
quan yen a pa sa march par contre
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
3 juil. 2003 à 22:51
3 juil. 2003 à 22:51
Euuu évidemment, ne mets pas de code après le return... Il ne sera jamais atteint.
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
regarde c le progamme qu'il ya dans mon livr!g recopier tel kel!
/* PRINT_IT.C--Ce programme imprime les listings avec les numéros de ligne*/
#include <stdlib.h>
#include <stdio.h>
void do_heading(char *filename);
int line, page;
main( int argv, char *argc[] )
{
char buffer[256];
FILE *fp;
if( argv < 2)
{
fprintf(stderr, "\nLa syntaxe correcte est : ");
fprintf(stderr, "\n\nPRINT_IT nomfichier.ext\n");
exit(1);
}
if (( fp = fopen( argc[1], "r" )) ==NULL )
{
fprintf( stderr, "Erreur d'ouverture de fichier, %s!", argc[1]);
exit (1);
}
page = 0;
line = 1;
do_heading( argc[1] );
while( fgets(buffer, 256, fp ) != NULL )
{
if( line % 55 == 0 )
do_heading( argc[1] );
fprintf( stdout, "%4d:\t%s", line++, buffer );
}
fprintf( stdout, "\f" );
fclose(fp);
return 0;
}
void do_heading( char *filename )
{
page++;
if (page > 1)
fprintf( stdout, "\f" );
fprintf( stdout, "Page: %d, %s\n\n", page, filename );
}
/* PRINT_IT.C--Ce programme imprime les listings avec les numéros de ligne*/
#include <stdlib.h>
#include <stdio.h>
void do_heading(char *filename);
int line, page;
main( int argv, char *argc[] )
{
char buffer[256];
FILE *fp;
if( argv < 2)
{
fprintf(stderr, "\nLa syntaxe correcte est : ");
fprintf(stderr, "\n\nPRINT_IT nomfichier.ext\n");
exit(1);
}
if (( fp = fopen( argc[1], "r" )) ==NULL )
{
fprintf( stderr, "Erreur d'ouverture de fichier, %s!", argc[1]);
exit (1);
}
page = 0;
line = 1;
do_heading( argc[1] );
while( fgets(buffer, 256, fp ) != NULL )
{
if( line % 55 == 0 )
do_heading( argc[1] );
fprintf( stdout, "%4d:\t%s", line++, buffer );
}
fprintf( stdout, "\f" );
fclose(fp);
return 0;
}
void do_heading( char *filename )
{
page++;
if (page > 1)
fprintf( stdout, "\f" );
fprintf( stdout, "Page: %d, %s\n\n", page, filename );
}
non en faite c quan je fai copier coller sa modifi d truc je c pa pourquoi!
en tou k ds monlivre i mette du code après retur 0;
ya :
void display_usage(void)
{
fprintf(stderr, "\nLa syntaxe est la suivante : ");
fprintf(stderr, "n\nLIST_IT filenam.ext\n");
}
en tou k ds monlivre i mette du code après retur 0;
ya :
void display_usage(void)
{
fprintf(stderr, "\nLa syntaxe est la suivante : ");
fprintf(stderr, "n\nLIST_IT filenam.ext\n");
}
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
4 juil. 2003 à 08:44
4 juil. 2003 à 08:44
Ah oui, ça c normal...
Ce qui est interdit (enfin, ça va compiler, mais ça servira à rien)c'est un truc du genre :
=> Là ton programme ne te dira jamais au revoir ! quel malpoli ! :-)
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
Ce qui est interdit (enfin, ça va compiler, mais ça servira à rien)c'est un truc du genre :
...
printf("bonjour");
return 0;
printf("au revoir");
}
=> Là ton programme ne te dira jamais au revoir ! quel malpoli ! :-)
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
fou2dodie
Messages postés
605
Date d'inscription
mercredi 6 juin 2001
Statut
Membre
Dernière intervention
29 août 2006
33
4 juil. 2003 à 11:15
4 juil. 2003 à 11:15
dite je pisse dans le vent ou pas?(cf http://www.commentcamarche.com/forum/affich.php3?cat=3&ID=337502&page=1#7 ) ;0)
nan sérieusement un
devrait largement suffire non?!
tiens moi au courant si ça ne marche pas!
bonne chance
LMCT
j'ai touché le fond
maintenant je creuse
nan sérieusement un
system("PAUSE");
devrait largement suffire non?!
tiens moi au courant si ça ne marche pas!
bonne chance
LMCT
j'ai touché le fond
maintenant je creuse
normalement avec dev..
tu prend iostream.h
et avec system("PAUSE");
ou getch mais c conio.h je crois
c bon
tu prend iostream.h
et avec system("PAUSE");
ou getch mais c conio.h je crois
c bon
putain sa me soul!!!!!!!!!
j'appren le C avec un livre et quan j'entre les prog du livre sa s'affiche que 2seconde!
getch ma aider a resoudre une parti du problème: quan dans le prog g just une donné a rentré sa fonctionne bien mai quan yen a plus, je pe rentrer que la 1ère et après sa affiche tout le reste et quan d que j'appui sur unr touche le programme se ferme!!
JE VOUS EN SUPLI AIDEZ MOI!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
j'appren le C avec un livre et quan j'entre les prog du livre sa s'affiche que 2seconde!
getch ma aider a resoudre une parti du problème: quan dans le prog g just une donné a rentré sa fonctionne bien mai quan yen a plus, je pe rentrer que la 1ère et après sa affiche tout le reste et quan d que j'appui sur unr touche le programme se ferme!!
JE VOUS EN SUPLI AIDEZ MOI!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
5 juil. 2003 à 13:31
5 juil. 2003 à 13:31
C'est parce que tu utilises scanf, chui sur :)
Avant chaque saisie, il faut vider le buffer : scanf c'est de la merde
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
Avant chaque saisie, il faut vider le buffer : scanf c'est de la merde
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
5 juil. 2003 à 13:32
5 juil. 2003 à 13:32
Avant chaque scanf, ajoute le code suivant :
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
while(fgetc(stdin)!=EOF);
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
5 juil. 2003 à 18:55
5 juil. 2003 à 18:55
Bon, moi j'ai l'impression que tu devrais reprendre depuis la base ...
S'attaquer aux fichiers alors que tu commences tout juste n'est pas une bonne chose.
Tu comprends au moins ce que doit faire le code que tu recopies ?
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
S'attaquer aux fichiers alors que tu commences tout juste n'est pas une bonne chose.
Tu comprends au moins ce que doit faire le code que tu recopies ?
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D