A formátum a végén a sort a mac - verem túlcsordulás orosz
Van egy közös tévhit, hogy a Mac át használt vonalak \ r. Tény, hogy ez a módszer a fosszilis a Mac, és a jelenleg használt, mint a sortöréseket a * nix - \ n. A Windows sem kivétel, az átadás által megadott \ r \ n.
Ha a használt C # csomagoló segítségével platform-specifikus szekvenciák akkor történik, amikor módszerek használatával, mint WriteLine nevû. AppendLine és mások, melyeket redukálva hozzáadásával a platform-függő Environment.NewLine szekvenciát.
Ennek megfelelően, a válasz az, hogy egy csomagolópapír, meg kell határozni, hogy explicit módon. Például ahelyett, StringBuilder.AppendLine ( "ABC") használata StringBuilder.Append ( "abc \ n"). Egyes osztályok, például osztályok dolgozó használt fájlokat felülírni lehetővé karakterek sorozata. Például, amikor létrehoz egy StreamWriter megadhatja az új StreamWriter (stream)
Ha már van egy sor ablakok fordítások, meg kell, hogy a keresés és csere: str.Replace ( "\ r \ n", "\ n") vagy akár str.Replace ( "\ r", ""). Ha nem tudja, melyik az eltolódásokat használjuk, akkor lehetséges, hogy a reguláris kifejezések, de általában ez felesleges, mivel változatai valójában csak kettő.
Válaszol január 26 '16 at 11:27
Linux alatt egy dos2unix segédprogram .A tudja konvertálni a végén a sorok mind Unix formátumú és vissza dos, vagy olyan formában mac
A cikk szerint, az OS X sor végét jelző karaktert \ n (LF). Ha jól értem, ha van egy fájl, amelyben az új sor karakter két karakter \ r \ n (CR + LF).
Ennek megfelelően, a feladat arra korlátozódik, hogy a csere a karakter \ r \ n szimbólum \ n.
A szabványos függvény karakterlánc osztály, akkor cserélje ki
Ezt követően a kapott string lehet egy fájlba. Csak NE használjon semmilyen felvételi funkció az új sorokat a fájl.
Feltételezem, hogy ez így legyen.
Válaszol január 26 '16 at 10:57