这是我的代码:
library(dplyr)
library(zoo)
expand.grid(V1= min(dat$V1):max(dat$V1)) %>%
left_join(., dat) %>%
mutate(V2= na.locf(V2))
# V1 V2
#1 1 45
#2 2 49
#3 3 49
#4 4 49
#5 5 25
#6 6 24
#7 7 24
#8 8 24
#9 9 32
#10 10 32
#11 11 39
我把它剪下来,以免占用太多空间。今天早上我正在编辑其中一些试图解决问题但不知何故,它不再读取我的输入了。好吧,它确实读取了我的输入,但没有使用strcmp检查输入是否匹配并运行if语句中的函数。它之前工作正常,但我没有做太多改变。
答案 0 :(得分:1)
正如您的第一个if
语句所证明的那样,fgets()
会返回以\n
行结尾的字符串。您要删除该字符,或将其添加到您要测试的字符串中。