c,php,ruby,python按行循环读取文件内容

c语言:

#include <stdio.h>
#define MAX_LINE 100
FILE *fp;
char line[] = "";
void main() {
    fp = fopen("test.txt", "r");
    while (fgets (line, MAX_LINE, fp) != NULL) {
        printf("%s", line);
    }
    fclose(fp);
}

php:

<?php
$fp = fopen('test.txt', 'r');
while($line = fgets($fp))
    echo $line;
fclose($fp);
?>

ruby:

file = File.open("test.txt", "r")
print file.each_line { |line| puts line }
file.close

python:

file = open("test.txt")
for line in file:
    print(line, end='')
file.close()