Toon posts:

[C] Waazige variable in bestand.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een programma gemaakt/gekregen. ( deel was al gemaakt door een ander die ik helaas niet ken). Hier wordt steeds een variable aan geroepen met de naam
%s <--- zie code.

code:
1
2
3
4
5
6
7
8
9
......
void MAILER(strMailer, %s)
{
    if (strMailer != null) then
    {
        blablablabla
    }
blablablabla
}


Het is een lange source maar dat is niet zo belangrijk.
Ik weet wel wat %s mee geeft maar wat is dit nu voor een variable.

%s geeft de ene keer IP adress mee en de andere keer een Mail adress.

Voor de duidelijkheid.
Het is een programma dat er voor zorgt dat je mijn site niet meer dan 10x per seconde per log-on mag refreshen. als dit wel het geval is word je in een black-list gezet en dat word naar mij ge-emaild <--- Die black-list.
tevens zit er ook een white-list in en die mag dit wel doen .
een soort Anti DoS voor je eigen site en het werk ook nog.

  • Hu9o
  • Registratie: Mei 2001
  • Nu online

Hu9o

Schokkend

Is het niet iets van gewoon een string?

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


Verwijderd

Topicstarter
Ja daar zat ik ook aan te denken maar de Variable %s wordt nergens gedefineerd.
Kan het zijn dat het niet hetzelfde is als in PERL $_ dus een variable waar je alles in kan gooien zonder hem te definieren ?? >:)

-= edit vanaf hier =-
Ik ben er wel achter gekomen dat er nog meer van deze variablen in het programma worden gebruikt.
zoals:

%i
%f
%li
%d

Kan het zijn dat %s = string, %i = integer, %f = float etc..

[ Voor 35% gewijzigd door Verwijderd op 16-02-2004 16:27 ]


  • Hu9o
  • Registratie: Mei 2001
  • Nu online

Hu9o

Schokkend

die worden bij een printf gebruikt

dus printf(ik ben %i jaar, 4);

Dit print dus ik ben 4 jaar.

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


Verwijderd

Topicstarter
Hu9o schreef op 16 februari 2004 @ 16:29:
die worden bij een printf gebruikt

dus printf(ik ben %i jaar, 4);

Dit print dus ik ben 4 jaar.
Klop alleen is dit voor unix en wordt er snprintf() gewerkt

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 07-04 13:41
Verwijderd schreef op 16 februari 2004 @ 16:33:
[...]

Klop alleen is dit voor unix en wordt er snprintf() gewerkt
Nee zie http://www.opengroup.org/...7908799/xsh/snprintf.html

  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

Verwijderd schreef op 16 februari 2004 @ 16:19:
code:
1
2
3
void MAILER(strMailer, %s)
{
}
Ziet d'r uit als een (onvolledig) K&R prototype. D'r staan geen types in bovenstaande code, dus compilen zal het niet/

%s, %d, etc. zijn format identifiers zoals gebruikt door printf() en familie.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

igmar schreef op 16 februari 2004 @ 16:41:
[...]


Ziet d'r uit als een (onvolledig) K&R prototype. D'r staan geen types in bovenstaande code, dus compilen zal het niet/

%s, %d, etc. zijn format identifiers zoals gebruikt door printf() en familie.
En ongeldig volgens de specificatie dat een valide elementnaam in C/C++ moet beginnen met een underscore of een letter :)

Ik gok dat het een soort van template file is waarvan je met externe parameters een correcte sourcefile kunt genereren.

Professionele website nodig?


  • Elijan9
  • Registratie: Februari 2004
  • Laatst online: 27-05 18:01
Misschien moet je eerst eens zoeken of "MAILER" niet een één of ander macro is... Lijkt mij haast wel als dit echt "C" moet zijn, anders kan dit gewoon niet bouwen...

War is when the young and stupid are tricked by the old and bitter into killing each other. - Niko Bellic


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Elijan9 schreef op 16 februari 2004 @ 17:51:
Misschien moet je eerst eens zoeken of "MAILER" niet een één of ander macro is... Lijkt mij haast wel als dit echt "C" moet zijn, anders kan dit gewoon niet bouwen...
Is een goeie trouwens, als dat een hele creatieve macro is kan het best :)

Professionele website nodig?

Pagina: 1