|
|
Up |
  |
Author: Martin WoelfelMartin Woelfel
Date: Jan 31, 2008 18:13
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
|
|
  |
Author: Andrew GangerAndrew Ganger
Date: Jan 31, 2008 11:00
Hallo
Ich glaub ich habe mich nun lange genug mit den Basics wie Strukturen,
Pointers usw. rumgekaempft ;) Wuerde mit gerne ein paar Advances Topics
anschauen. Gibt es sowas wie ein E-book Advanced C programming? Oder
sonst irgendwelche Ressourcen die hilfreich sind?
Besten Dank!
Andrew
|
| |
|
3 Comments |
|
  |
Author: Knut RauscherKnut Rauscher
Date: Jan 30, 2008 05:10
Hallo,
ich würde gerne die Prozess-ID aus einer Datei einlesen
und danach prüfen ob dieser Prozess noch läuft.
Folgendes habe ich bis jetzt umgesetzt:
,----
| #include
| #include
|
| int main(int argc, char* argv[]) {
| int pid;
| FILE* eventfile;
| char* event_file="/var/tmp/event_in.run";
|
| if((eventfile=fopen(event_file,"r"))!=NULL) {
| fscanf(eventfile,"%%d\n",&pid);
| fclose(eventfile);
| }
| }
`----
|
| Show full article (0.73Kb) |
|
no comments
|
|
  |
Author: Sascha HüdepohlSascha Hüdepohl
Date: Jan 28, 2008 10:35
Hallo!
Ich schreibe mir grade ein Programm, das auch eine Konfigurationsdatei
lesen soll. Bestimmt gibts dafür fertige Bibliotheken, aber ich möchts
gerne mal zu Fuß machen.
Vorweg muß ich zugeben, das dies so ziemlich das Erste Mal ist, dass
ich ernsthaft versuche etwas in C umzusetzen. Sonst mache ich viel in
Bash, Perl, Python... Bin aber nicht völlig ungelernt was C/C++ oder
auch Turbo Pascal angeht. Also wenn ich da etwas richtig dämliches
mache, dann reibts mir ruhig unter die Nase.
Ich habe das ganze Progrämmchen unter
http://sascha.huedepohl.de/munin-node/
abgelegt.
Der Punkt, an dem es bei mir aussetzt ist in Zeilen 113,114,115:
trim(line);
puts(line);
fprintf(stderr, "hier %%s\n", line);
line ist ein char[]
trim() habe ich geschrieben. Soll Whitespace und Kommentare entfernen.
|
| Show full article (1.29Kb) |
|
15 Comments |
|
  |
Author: Martin WoelfelMartin Woelfel
Date: Jan 27, 2008 16:40
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: Jan 13, 2008 16:40
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: Jan 6, 2008 16:40
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: Juergen BeisertJuergen Beisert
Date: Jan 5, 2008 09:56
Hallo zusammen,
so ganz verstehe ich das nicht. Ist das in meinem Fall wirklich nur eine
Warnung oder übersehe ich da etwas?
1 char *a;
2 a = ;
3 bla = strtol(++a, &a, 10);
Die Meldung im Betreff kommt in allen Zeilen, die aussehen wie Zeile 3. Über
welches der beiden ersten Argumente beschwert sich der Compiler? "++a"
oder "&a". "&a" ist eine Konstante. Hat der vielleicht "++a" noch nicht
wieder gesichert, wenn strtol() aufgerufen wird, so daß strtol() sein *a
schreibt, aber dieser Aufruf dann den alten "++a" darüber schreibt?
Ich habe es mal damit ausprobiert:
#include
#include
char buffer[] = {'\0', '1', '2', '3', '\0', '4', '5', '6', '\0'};
int main (int argc, char *argv[])
{
int i1, i2;
char *a;
|
| Show full article (1.36Kb) |
|
8 Comments |
|
|
|
|
|
|