ID EN
I/O & Files

readChar

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Transfer string karakter ke dan dari koneksi, tanpa berasumsi bahwa string tersebut diakhiri dengan null pada koneksi.

Syntax

R
readChar(con, nchars, useBytes = FALSE)<p></p><p>writeChar(object, con, nchars = nchar(object, type = "chars"),
          eos = "", useBytes = FALSE)</p>

Arguments

Parameter Deskripsi
con A connection object, or a character string naming a file, or a raw vector.
nchars integer vector, giving the lengths in characters of (unterminated) character strings to be read or written. Elements must be >= 0 and not NA.
useBytes logical: For readChar, should nchars be regarded as a number of bytes not characters in a multi-byte locale? For writeChar, see writeLines.
object A character vector to be written to the connection, at least as long as nchars.
eos ‘end of string’: character string. The terminator to be written after each string, followed by an ASCII nul; use NULL for no terminator at all.

Return Value

Untuk readChar, vektor karakter dengan panjang jumlah item yang dibaca (yang mungkin kurang dari panjang(nchars)). Untuk writeChar, vektor mentah (jika con adalah vektor mentah) atau NULL yang tidak terlihat.

Details

Fungsi-fungsi ini melengkapi readBin dan writeBin yang membaca dan menulis string karakter tanpa akhir gaya C. Mereka ditujukan untuk string yang panjangnya diketahui, dan secara opsional dapat menulis tanda akhir string. Mereka ditujukan hanya untuk string karakter yang valid di lokal saat ini. Fungsi-fungsi ini dimaksudkan untuk digunakan dengan koneksi mode biner. Jika con adalah string karakter, fungsi memanggil file untuk mendapatkan koneksi file mode biner yang dibuka selama pemanggilan fungsi. Jika koneksi terbuka maka dibaca/ditulis dari posisinya saat ini. Jika tidak terbuka, maka dibuka selama panggilan dalam mode yang sesuai (baca atau tulis biner) dan kemudian ditutup kembali. Koneksi terbuka harus dalam mode biner. Jika readChar dipanggil dengan vektor mentah, data dalam vec

Contoh

Example
R
# NOT RUN {
## test fixed-length strings
zzfil <- tempfile("testchar")
zz <- file(zzfil, "wb")
x <- c("a", "this will be truncated", "abc")
nc <- c(3, 10, 3)
writeChar(x, zz, nc, eos = NULL)
writeChar(x, zz, eos = "\r\n")
close(zz)

zz <- file(zzfil, "rb")
readChar(zz, nc)
readChar(zz, nchar(x)+3) # need to read the terminator explicitly
close(zz)
unlink(zzfil)
# }

See Also

The ‘R Data Import/Export’ manual. connections readLines writeLines readBin