|
|
Up |
  |
Author: Jean Pierre DaviauJean 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 |
|
  |
Author: Laurent DeniauLaurent 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
|
|
  |
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
|
|
  |
Author: ludovicdludovicd
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
|
|
  |
Author: Eric LevenezEric 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.
|
| |
|
no comments
|
|
  |
Author: Raymond H.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 |
|
  |
Author: Jean Pierre DaviauJean 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 |
|
  |
Author: Yves LangeYves 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 |
|
  |
|
|
  |
Author: Jean Pierre DaviauJean 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
|
|
|
|
|
|
|