fr.comp.lang.c
  Home FAQ Contact Sign in
fr.comp.lang.c only
 
Advanced search
December 2006
motuwethfrsasuw
    123 48
45678910 49
11121314151617 50
18192021222324 51
25262728293031 52
2006
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
fr.comp.lang.c Profile…
RELATED GROUPS

POPULAR GROUPS

more...

 Up
  Re: opérateur         


Author: Jean Pierre Daviau
Date: Dec 31, 2006 05:29

> Oui mais ce n'est pas la même chose (ça n'a pas la même
> sémantique
> quoi).
> a == b
> compare les pointeurs et c'est souvent très utile parce qu'il
> n'est pas
> nécessaire de comparer des chaînes quand elles sont au même
> endroit,
> cela risque de faire paginer.

???
3 Comments
  Re: opérateur         


Author: Laurent Deniau
Date: Dec 27, 2006 08:48

Pascal Bourguignon a écrit :
> Il n'y a pas de tableau ni de chaine de charactères en C. Il y a
> seulement des pointeurs.

Aie, mal aux yeux de lire ca.

6.2.5 Types

6.2.5-20
- An array type describes a contiguously allocated nonempty set of
objects with a
particular member object type, called the element type.36) Array types
are
characterized by their element type and by the number of elements in
the array. An
array type is said to be derived from its element type, and if its
element type is T, the
array type is sometimes called ''array of T''. The construction
of an array type from
an element type is called ''array type derivation''.
Show full article (1.26Kb)
no comments
  Re: opérateur         


Author:
Date: Dec 26, 2006 02:56

Dans l'article <45907404$1_1@news.bluewin.ch>,
Yves Lange écrit:
> où est l'erreur ?
> #include
> main(){

int main (void)
> char a[10] = "abc";
> char b[10] = "abc";
> if (a == b){
> printf("A == B");
> }
> else{
> printf("B != A");
> }
> return 0;
> }

Peut-être un \n à la fin des chaîne dans les printf.
Maintenant, tu devrais obtenir

B != A
Show full article (0.81Kb)
no comments
  To the preprocessor experts         


Author: ludovicd
Date: Dec 25, 2006 07:45

Hi,

As many, I'm looking for a more efficient use of the C preprocessor.
The gcc manual specifies:

"The macro's body ends at the end of the `#define' line. You may
continue the definition onto multiple lines, if necessary, using
backslash-newline. When the macro is expanded, however, it will all
come out on one line. For example,

#define NUMBERS 1, \
2, \
3
int x[] = { NUMBERS };
==> int x[] = { 1, 2, 3 };

The most common visible consequence of this is surprising line numbers
in error messages.

There is no restriction on what can go in a macro body provided it
decomposes into valid preprocessing tokens. Parentheses need not
balance, and the body need not resemble valid C code. (If it does not,
you may get error messages from the C compiler when you use the macro.)
"
Show full article (1.81Kb)
no comments
  Re: system         


Author: Eric Levenez
Date: Dec 22, 2006 07:49

Le 22/12/06 16:17, dans gyptis.org>, « moi@moi.org »
moi.org> a écrit :
> Harpo a écrit :
>> Jean Pierre Daviau wrote:
>>
>>> Je voudrais récupérer la sortie de
>>>
>>> system("monexe.exe ", "fais de ton mieux");
>>
>> Utilise popen()
>
> Ca pue le C99 non ?

C99 ne pue pas.

Et non popen n'est pas dans la norme ISO/IEC 9899-1999, mais dans la norme
ISO/IEC 9945-1, c'est-à-dire Posix 1003.1. C'est une fonction C qui vient
d'Unix Time-Sharing System Seventh Edition.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.
no comments
  Convertir une procédure VB4 en C pur en utilisant des pointeurs         


Author: Raymond H.
Date: Dec 22, 2006 01:19

Code de chiffrement de 'c1' de algorithme RH
Bonjour,
J'avais commencé à étudier un peu le langage C il y a près de deux ans
déjà, et j'ai déjà presque tout oublié le peu que j'avais apris.
Je n'ai besoin que de convertir deux procédures VB4 en C. C'est pourquoi si
on pourrait m'aider à convertir au moins seulement une partie d'une seule
procédure VB en C, cela m'aiderait à comprendre mieux ce langage C pour
continuer le reste de ma procédure. J'aimerais que ce soit en C pur et en
utilisant des pointeurs pour être plus rapide, car je veux éventuellement
transformer cette procédure en DLL (en C), afin qu'elle puisse être par
exemple appelée à partir de ma 1re procédure VB (dans le haut de la page
Web).
Voici le lien de la page contenant ma procédure VB (la 2e dans le bas
de la page) à être convertie en C en utilisant des pointeurs pour être plus
rapide.
http://logicipc.no-ip.com/allcrypter/algorithme_rh_1.html
C'est une procédure qui chiffre des données. L'explication de l'algorithme
de chiffrement de cette procédure est expliqué en détail avec un exemple
expliqué en plusieurs étapes: on clique dans le haut de la page sur le lien:
http://logicipc.no-ip.com/allcrypter/algorithme_rh_3.html ...
Show full article (1.29Kb)
1 Comment
  system         


Author: Jean Pierre Daviau
Date: Dec 21, 2006 15:11

Bonjur à tous,

Je voudrais récupérer la sortie de

system("monexe.exe ", "fais de ton mieux");

Est-ce possible et coment?
getenv(0
gets(stdin);

Merci de votre attention.

Jean Pierre Daviau
--
windows Xp
asus p4 s533/333/133
Intel(R) Celeron (R) CPU 2.00 GHz
Processor Radeon7000 0x5159 agp
etc
4 Comments
  Problème de pointeur/string         


Author: Yves Lange
Date: Dec 19, 2006 11:30

Bonjour, j'ai créer un petit programme mais il ne m'affiche pas une
variable correctement lors de l'exécution...

source.c--------------------------------------------------------------------
// Définitions des variables.
char sCommand[80];
char sHost[20];
char sUser[20];
char sPass[20];
char sFilename[20];

int main(){

// Demande d'informations.
printf("::Server Host:\n>");
scanf("%%s", sHost);
printf("::Username (root):\n>");
scanf("%%s", sUser);
printf("::Password:\n>");
scanf("%%s", sPass);
printf("::Filename:\n>");
scanf("%%s", sFilename);
Show full article (1.65Kb)
15 Comments
  Re: contrôle de flux         


Author: Jean Pierre Daviau
Date: Dec 19, 2006 07:27

J'ai oublié
int b = 267;

dans mon envoie
1 Comment
  Re: contrôle de flux         


Author: Jean Pierre Daviau
Date: Dec 19, 2006 07:26

Voilŕ:

extrait de whileout.c

fpout = fopen("whileout.c", "w");

if (fpin && fpout) {
while (b-- > 0 && (====c = getc(fpin)) != EOF) {
--------------- programme
omplet ---------------------------------------------

/* C:\Borland\BCC55\Bin\bcc32.exe -K -WCR while.c */

#include
#include
#include

int main(void) {
FILE *fpin, *fpout;
int c;
fpin = fopen("while.c", "r");
fpout = fopen("whileout.c", "w");
Show full article (0.88Kb)
no comments
 
1 2 3 4 5 6 7 8 9