在R中,是否可以在找到给定字符之前读取连接(或仅仅是文件)?
我正在寻找与std::getline(io, str, '\t')
谢谢,
答案 0 :(得分:0)
您无法通过文件连接逐个读取字符,直到找到给定的字符。
如果你的目的只是为了找到特定角色第一次出现的文字(并且你不太关心速度),你可以使用readLines
,{{1} }和regexpr
像这样:
substr
您将得到结果:
filename <- "2DArray.cpp"
filestring <- ""
for (i in readLines(filename)) {
indexCharInLine <- as.integer(regexpr(":",i))
if (indexCharInLine > 0) {
filestring <- paste0(filestring, substr(i, 1, indexCharInLine))
break
}
filestring <- paste0(filestring,i)
}
请注意,这不会显示特殊的换行符。