C-按照行读取文件和输入
#include <stdio.h>
#include <io_utils.h>
#include "errno.h"
#include "io_utils.h"
#include <string.h>
void ReadFile() {
FILE *file = fopen("CMakeLists.txt", "r");
if (file) {
char buffer[BUFSIZ];
while (fgets(buffer, BUFSIZ, file)) {
printf(buffer);
}
fclose(file);
} else {
PRINT_INT(errno);
puts(strerror(errno));
perror("fopen");
}
}
void Echo(){
char buffer[4];
while (1){
if (!fgets(buffer, 4, stdin)){
break;
}
printf("%s",buffer);
}
}
int main() {
Echo();
return 0;
}