024
25.09.2003, 15:13 Uhr
Pablo
Supertux (Operator)
|
Ach stimmt, daran habe ich nicht gedacht.... Also
C++: |
#define LICENSE "GPL" /* Irgenwie passt das hier nicht so ganz. M$ und GPL zusammen?*/ struct { int count; char **data; } param_info;
#include <stdio.h> #include <string.h> /* <-- bugfix */
void s(const char* a, const char* b) { char buf[1024]; sprintf(buf, "%s %s", a, b); for(int i=0; i<strlen(buf); ++i) { if (param_info.data) { if(strlen(buf) <= strlen(info.count) && !strcmp(param_info.data[ i ], buf)) { } }else { } } }
int main(int argc, char** argv) { printf("%s, Copyright (c) 2003 by Microsoft\n", *argv); param_info.count = argc; param_info.data = argv; for(int i = 1; i < argc; ++i) { s(argv[0], argv[ i ]); if (i<argc-1) { s(argv[ i ], argv[ i+1 ]); } } }
|
--edit: Ich hab dir das Bugfixen grad mal abgenommen. param_info.data ist ein char**, kein char*, deswegen arbeitet strlen damit nicht richtig. Außerdem darfst du nur einen if-Block zur Zeit einfügen, d.h. in einer Bedingung zusammen braten. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 25.09.2003 um 15:19 Uhr von 0xdeadbeef editiert. |