Questions tagged «eof»

5
为什么“ while(!feof(file))”总是错误的?
我最近在很多帖子中都看到有人试图读取这样的文件: #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { char *path = "stdin"; FILE *fp = argc > 1 ? fopen(path=argv[1], "r") : stdin; if( fp == NULL ) { perror(path); return EXIT_FAILURE; } while( !feof(fp) ) { /* THIS IS WRONG */ /* Read and process data …
573 c  file  while-loop  eof  feof 


8
read.csv警告“带引号的字符串内的EOF”会阻止文件的完全读取
我有一个CSV文件(24.1 MB),无法完全读入R会话。当我在电子表格程序中打开文件时,我可以看到112,544行。当我用R将其读入R时,read.csv只会得到56,952行和以下警告: cit <- read.csv("citations.CSV", row.names = NULL, comment.char = "", header = TRUE, stringsAsFactors = FALSE, colClasses= "character", encoding= "utf-8") Warning message: In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : EOF within quoted string 我可以使用以下命令将整个文件读入R readLines: rl <- readLines(file("citations.CSV", encoding = "utf-8")) length(rl) [1] 112545 但是我无法将其作为表格返回到R中(通过read.csv): …
125 r  csv  eof  read.table 


10
解析时Python发生意外的EOF
这是我的python代码。有人可以告诉我这是怎么回事。 while 1: date=input("Example: March 21 | What is the date? ") if date=="June 21": sd="23.5° North Latitude" if date=="March 21" | date=="September 21": sd="0° Latitude" if date=="December 21": sd="23.5° South Latitude" if sd: print sd 这是发生了什么: >>> Example: March 21 | What is the date? Traceback (most recent call …
82 python  eof  python-2.x 


3
C中的文件结尾(EOF)
我目前正在阅读Ritchie&Kernighan撰写的《 C编程语言》一书。对于getchar()函数中EOF的使用,我感到很困惑。 首先,我想知道为什么EOF的值为-1,为什么EOF的值为getchar()!=EOF0。请原谅我的问题,但我真的不明白。我确实尝试过,但不能。 然后,我尝试在书上运行可以使用以下代码计数字符数的示例,但即使按回车键,我也似乎永远不会循环,所以我想知道何时到达EOF? main(){ long nc; nc = 0; while (getchar() != EOF) ++nc; printf("%ld\n", nc); } 然后,我在C中的EOF问题中阅读了相同的问题。大多数人建议不要使用EOF,而应使用终止符\ n或空终止符'\ 0',这很有意义。 这是否意味着书中的示例还有其他目的?
68 c  eof 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.