Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: mk33 11 Ledna 2007, 15:43:50

Název: Odřádkování CR LF pod Windows a Linuxem
Přispěvatel: mk33 11 Ledna 2007, 15:43:50
Exituje nějaký příkaz, který odřádkuje CRLF pod obojím (céčko)?

\r\n - pod liuxem fajn
       - Windows prázdnej řádek navíc
Název: Odřádkování CR LF pod Windows a Linuxem
Přispěvatel: carpathian 11 Ledna 2007, 15:48:54
existuje balik tofromdos.

ale spis je to zalezitost editoru. vim nema problemy zachovat windowsovske konce radku.
Název: Odřádkování CR LF pod Windows a Linuxem
Přispěvatel: mk33 11 Ledna 2007, 15:52:02
Citace: carpathian
existuje balik tofromdos.

ale spis je to zalezitost editoru. vim nema problemy zachovat windowsovske konce radku.
píšu program v céčku a výseldný soubor má jít spustit pod windows i linuxem a konce řádků výstupního souboru mají končit CRLF
Název: Odřádkování CR LF pod Windows a Linuxem
Přispěvatel: TomAker 11 Ledna 2007, 18:41:56
Řekl bych, že odřádkování v programu je věcí OS, resp. kompilátoru.
Program se zápisem do souboru fprintf(f,"\n") zkompilovaný pod Windows (pouze textový režim zápisu) do souboru zapíše CRLF a zkompilovaný pod Linuxem jen LF. Ve Windows se pak při čtení textového souboru znak CR vynechává.
Název: Odřádkování CR LF pod Windows a Linuxem
Přispěvatel: kremso 11 Ledna 2007, 18:46:21
Dalsia moznost je
Kód: [Vybrat]
#ifdef LINUX
  #define NL \r\n
#elif
  #define NL \n
#endif