FileSystem.InputString(Int32, Int32) Metódus

Definíció

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