【发布时间】:2017-04-14 15:34:18
【问题描述】:
我正在尝试读取行并从中提取信息。我的文字有例如;
abate terminar, hacer cesar
abated amainado, amplacado, mitigado
这是一本字典。 第一个词是英语,其余的是西班牙语。我正在尝试将英文单词保存到一个变量中,然后将该行的其余部分保存到另一个变量中。我不知道该怎么做?我编写了这段代码,它读取所有文本文件并将其全部打印出来。
int main(int argc, const char * argv[]) {
char filename[] = "/Users/MyName/Desktop/span.rtf";
FILE *file = fopen ( filename, "r" );
if (file != NULL) {
char line [1000];
while(fgets(line,sizeof line,file)!= NULL) /* read a line from a file */ {
fprintf(stdout,"%s",line); }
fclose(file);
}
return 0;
}
【问题讨论】:
-
阅读 C 教科书中的字符串。
-
使用getline函数。