bubble: C: Wer erklärt mir diese Zeile?

Beitrag lesen

  1. c != '\n' sollte ich nicht erklären müssen oder?

Stellt das in C das Zeilenende dar?

Naja '\n' stellt halt das line-feed-Zeichen dar, man könnte genauso gut c != 10 schreiben.

PHP jedenfalls unterscheidet zwischen "\n" (wird interpretiert) und '\n' (meint die beiden Zeichen).

In C unterscheidet man anders, da kann man mit ' nur einzelne Zeichen darstellen, sprich bei 'ab' würde der Compiler schreien.

Wie würde man in C mit den beiden Zeichen '\n' vergleichen?

  
char[] slash_n = "\\n";  
char* to_test = get_random_string();  
if (strcmpr(to_test, slash_n) == 0) {  
    //bla  
}

MfG
bubble

--
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye