FileSystem.InputString(Int32, Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan értéket ad String vissza, amely egy megnyitott Input fájlból vagy Binary módban lévő karaktereket tartalmaz. A My funkció jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint InputStringa . További információért lásd FileSystem.
public:
static System::String ^ InputString(int FileNumber, int CharCount);
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("macos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static string InputString(int FileNumber, int CharCount);
public static string InputString(int FileNumber, int CharCount);
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("macos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputString : int * int -> string
static member InputString : int * int -> string
Public Function InputString (FileNumber As Integer, CharCount As Integer) As String
Paraméterek
- FileNumber
- Int32
Kötelező. Bármely érvényes fájlszám.
- CharCount
- Int32
Kötelező. Bármely érvényes numerikus kifejezés, amely megadja az elolvasandó karakterek számát.
Válaszok
Olyan sztring, amely egy megnyitott vagy Input módban megnyitott Binary fájlból származó karaktereket tartalmaz. A My funkció jobb hatékonyságot és teljesítményt biztosít a fájl I/O-műveletekben, mint InputStringa .
- Attribútumok
Kivételek
FileNumber nem létezik.
CharCount
< 0 vagy > 214.
Példák
Ez a példa a függvény használatával InputString egyszerre egy karaktert olvas be egy fájlból, és kinyomtatja az Output ablakba. Ez a példa azt feltételezi, hogy MyFile egy több sornyi mintaadatot tartalmazó szövegfájl.
Dim oneChar As String
' Open file.
FileOpen(1, "MYFILE.TXT", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
' Get one character.
oneChar = (InputString(1, 1))
' Print to the output window.
System.Console.Out.WriteLine(oneChar)
End While
FileClose(1)
Megjegyzések
A InputString függvény a visszamenőleges kompatibilitás érdekében van megadva, és hatással lehet a teljesítményre. A nem örökölt alkalmazások esetében az My.Computer.FileSystem objektum jobb teljesítményt nyújt. További információ: File Access with Visual Basic.
A függvény használatával InputString beolvasott adatok általában egy fájlba íródnak a használatával vagy PrinthasználatávalFilePut. Ezt a függvényt csak megnyitott vagy Input módban megnyitott Binary fájlok esetén használja.
A függvénytől Input eltérően a függvény az InputString összes beolvasott karaktert visszaadja. Ide tartoznak a vesszők, a kocsivisszaadások, a vonalbetöltések, az idézőjelek és a kezdő szóközök.
Ha megnyitotta a fájlokat a hozzáféréshezBinary, a függvény használatával próbálja meg beolvasni a fájlt, amíg a InputString visszaadott EOF fájl hibát nem True eredményez. A bináris fájlok LOFLoc olvasása EOF helyett használja a InputString függvényt és FileGet a EOF függvényt.
Note
Fájlokból való olvasáskor ne hozzon biztonsági döntéseket a fájl tartalmával kapcsolatban a fájlnévkiterjesztés alapján. Előfordulhat például, hogy egy Form1.vb nevű fájl nem Visual Basic forrásfájl.
A következőre érvényes:
Lásd még
- Input
- Fájlhozzáférés a Visual Basic használatával
- Hogyan is: Szöveg írása fájlba streamíróval (Visual Basic)
Bemutató: Szöveg írása fájlokba a Visual Basic