|
|
Up |
  |
Author: Heinz SaathoffHeinz Saathoff
Date: Aug 18, 2008 03:07
Moin,
ich hab bisher nur einfachste Dinge mit dem Präprozessor gemacht, habe
jetz aber eine Anwendung, in der ich Namen per Präprozessor generieren
möchte. Ein Beispiel sieht so aus:
#include
#define NN(NAME,NUM) NAME ## NUM
#define XXX 1
#define YYY 2
int i1 = 10;
int i2 = 20;
int main()
{ printf("i1 = %%d\n", NN(i,XXX)); /* NN(i,XXX) soll i1 sein */
printf("i2 = %%d\n", NN(i,YYY)); /* NN(i,YYY) soll i2 sein */
return 0;
}
|
| Show full article (0.99Kb) |
|
3 Comments |
|
  |
Author: Martin WoelfelMartin Woelfel
Date: Aug 17, 2008 16:38
Posting-frequency: weekly
Last-modified: 2008-01-06
Informationen zu de.comp.lang.c
===============================
Dieser Text wird einmal wöchentlich (jeweils am frühen Montagmorgen)
nach de.comp.lang.c gepostet. Er dient dazu, neue Leser dieser Gruppe
darüber zu informieren, wie man bei Fragen und Problemen am schnell-
sten zu hilfreichen Antworten kommt.
Die deutschsprachige Newsgruppe de.comp.lang.c hat sich selbst die
folgende Kurzbezeichnung und Charta gegeben:
de.comp.lang.c Die Programmiersprache C (ISO, ANSI, K&R).
In dieser Gruppe werden Themen diskutiert, die unmittelbar die
Programmiersprache C betreffen. Die Diskussion sollte sich dabei auf
die Varianten ISO 9899 ("ISO C") und ANSI C3.159 ("ANSI C") bzw. deren
Vorgänger (z.B. K&R-C, "Kernighan and Ritchie") beschränken. Für
plattformspezifische Fragen sind andere, geeignete Gruppen zu verwenden.
|
| Show full article (3.61Kb) |
|
no comments
|
|
  |
Author: Franz BachlerFranz Bachler
Date: Aug 17, 2008 05:04
Hallo Leute,
gibt es eine einfache C-Funktion, mit der man den nächsten Vollmond
berechnen kann?
Dabei kann es sich natürlich auch um das julianische Datum handeln.
Also man übergibt der Funktion ein (julianisches) Datum und erhält als
Rückgabe das (julianische) Datum des nächsten Vollmondes.
Danke!
Grüsse
Franz
|
| |
|
5 Comments |
|
  |
Author: Tom SeidelTom Seidel
Date: Aug 17, 2008 01:59
Moin!
Ich entschuldige mich schon jetzt dafür so viele Fragen zu stellen, aber ich
finde leider nirgends eine Antwort:
1. Folgendes Progrämmchen ist gegeben:
int main(int argc, char **argv) {
char *ptr;
ptr = "TEST";
printf("Inhalt: %%s\n", ptr);
return 0;
}
Warum kompiliert und läuft dieser Code ohne Probleme? ptr ist doch ein
Pointer und verweist doch auf eine Speicheradresse und diese
Speicheradresse wird doch hier durch "TEST" überschrieben?
Warum muss hier im übrigen auch kein Speicher vorher mit malloc() alloziert
werden, also ptr = (char *) malloc(sizeof(char) * strlen("TEST"))?
2. Jetzt hätte ich noch eine Frage: Ich habe eine Funktion deren Signatur
folgendermaßen aussieht
|
| Show full article (1.10Kb) |
|
12 Comments |
|
  |
Author: Tom SeidelTom Seidel
Date: Aug 16, 2008 02:52
Hallo!
Ich möchte gerne eine Datei auslesen, die folgendes Format besitzt:
NAME1,VORNAME1,ORT
Diese Dateien werden als dann in einem Array des Typ DESC[100] gespeichert,
worunter sich folgende Struktur verbirgt:
typedef struct {
char *name;
char *vorname;
char *ort;
} DESC;
Je nachdem wie viele Zeilen die Datei besitzt, werden also von den 100
möglichen Array-Elementen 1, 2, 3, n (mit n < 100) Elemente befüllt.
An einer anderen Stelle möchte ich nun die Werte dieses Arrays wieder
ausgeben, weiß aber nicht, wie ich das Ende der Beidingung für die
for-Schleife formulieren soll:
for(i = 0; i < 100, i++) {
printf("Name: %%s, Vorname: %%s, Ort: %%s", array[i].name,
array[i].vorname, array[i].ort);
}
|
| Show full article (0.91Kb) |
|
3 Comments |
|
  |
Author: Rainer WeikusatRainer Weikusat
Date: Aug 13, 2008 03:26
hweede@snafu.de (Henning Weede) writes:
> Elcaro Nosille googlemail.com> writes:
>>Henning Weede schrieb:
>>
>>
>>Au weia; wenn ich diese ellenlange Scheiße seh weiß
>>ich wieso ich C++ programmiere. Wie kann man sich so
>>eine Fußgänger-Sprache antun???
Eine Bemerkung dazu waere, dass Leute, die nicht zwischen einer
Sprache und Texten, die in dieser Sprache geschrieben wurden,
unterscheiden koennen, kaum eine sinnvolle Meinung zu einem von beiden
haben werden.
> C ist keine Fußgänger-Sprache, sondern
> Motorradfahrer-Sprache. Die einen schleppen Türen,
> Dach, Polster, ein halbes Wohnzimmer mit sich herum,
> fahren auf allen vieren und meinen, eine Regressionsanalyse
> oder Fouriertransformation nur mit GUI und Klassen
> bewerkstelligen zu können
|
| Show full article (1.97Kb) |
|
5 Comments |
|
  |
Author: Joachim SchmitzJoachim Schmitz
Date: Aug 13, 2008 01:37
Henning Weede wrote:
> Elcaro Nosille googlemail.com> writes:
>
>> Henning Weede schrieb:
>>
>>
>> Au weia; wenn ich diese ellenlange Scheiße seh weiß
>> ich wieso ich C++ programmiere. Wie kann man sich so
>> eine Fußgänger-Sprache antun???
>
> C ist keine Fußgänger-Sprache, sondern
> Motorradfahrer-Sprache.
Gelände-Motorrad, um genau zu sein
|
| Show full article (1.24Kb) |
|
no comments
|
|
  |
Author: Martin WoelfelMartin Woelfel
Date: Aug 10, 2008 16:39
Posting-frequency: weekly
Last-modified: 2008-01-06
Informationen zu de.comp.lang.c
===============================
Dieser Text wird einmal wöchentlich (jeweils am frühen Montagmorgen)
nach de.comp.lang.c gepostet. Er dient dazu, neue Leser dieser Gruppe
darüber zu informieren, wie man bei Fragen und Problemen am schnell-
sten zu hilfreichen Antworten kommt.
Die deutschsprachige Newsgruppe de.comp.lang.c hat sich selbst die
folgende Kurzbezeichnung und Charta gegeben:
de.comp.lang.c Die Programmiersprache C (ISO, ANSI, K&R).
In dieser Gruppe werden Themen diskutiert, die unmittelbar die
Programmiersprache C betreffen. Die Diskussion sollte sich dabei auf
die Varianten ISO 9899 ("ISO C") und ANSI C3.159 ("ANSI C") bzw. deren
Vorgänger (z.B. K&R-C, "Kernighan and Ritchie") beschränken. Für
plattformspezifische Fragen sind andere, geeignete Gruppen zu verwenden.
|
| Show full article (3.61Kb) |
|
no comments
|
|
  |
Author: Martin WoelfelMartin Woelfel
Date: Aug 3, 2008 16:39
Posting-frequency: weekly
Last-modified: 2008-01-06
Informationen zu de.comp.lang.c
===============================
Dieser Text wird einmal wöchentlich (jeweils am frühen Montagmorgen)
nach de.comp.lang.c gepostet. Er dient dazu, neue Leser dieser Gruppe
darüber zu informieren, wie man bei Fragen und Problemen am schnell-
sten zu hilfreichen Antworten kommt.
Die deutschsprachige Newsgruppe de.comp.lang.c hat sich selbst die
folgende Kurzbezeichnung und Charta gegeben:
de.comp.lang.c Die Programmiersprache C (ISO, ANSI, K&R).
In dieser Gruppe werden Themen diskutiert, die unmittelbar die
Programmiersprache C betreffen. Die Diskussion sollte sich dabei auf
die Varianten ISO 9899 ("ISO C") und ANSI C3.159 ("ANSI C") bzw. deren
Vorgänger (z.B. K&R-C, "Kernighan and Ritchie") beschränken. Für
plattformspezifische Fragen sind andere, geeignete Gruppen zu verwenden.
|
| Show full article (3.61Kb) |
|
no comments
|
|
  |
Author: Martin WoelfelMartin Woelfel
Date: Jul 31, 2008 18:12
Archive-Name: C-faq/german/part1
Posting-Frequency: monthly
Last-modified: 2004-03-14
URL: http://home.pages.de/~c-faq/
Das folgende ist die FAQ für de.comp.lang.c. Die meisten Kapitel sind
bisher eine Übersetzung der alten comp.lang.c FAQ von Steve Summit, das
Copyright für die englische Version liegt bei Steve.
Einige kurze Bemerkungen anstelle einer formellen Einleitung:
* Die ursprüngliche Idee, eine FAQ zu erstellen bzw. die FAQ von Steve
zu übersetzen ist schon älter (genauer gesagt: sie kam Mitte 95 auf),
einige Leute haben ziemlich viel Arbeit in das Projekt gesteckt, bevor
es wieder eingeschlafen ist.
* An der Übersetzung/Neuerstellung dieser FAQ haben sich beteiligt:
|
| Show full article (210.47Kb) |
|
no comments
|
|
|
|
|
|
|