| 108 |
int |
int |
| 109 |
display_file(const char* filename) |
display_file(const char* filename) |
| 110 |
{ |
{ |
| 111 |
char buffer[256]; |
char buffer[260]; |
| 112 |
FILE *fin; |
FILE *fin; |
| 113 |
|
int i; |
| 114 |
|
|
| 115 |
if ((fin = fopen(filename, "r")) != NULL) |
if ((fin = fopen(filename, "r")) != NULL) |
| 116 |
{ |
{ |
| 117 |
while (fgets(buffer, 255, fin)) |
while (fgets(buffer, 255, fin)) |
| 118 |
{ |
{ |
| 119 |
|
i = strlen(buffer); |
| 120 |
|
if (buffer[i-1] == '\n' && buffer[i-2] != '\r') |
| 121 |
|
{ |
| 122 |
|
buffer[i-1] = '\r'; |
| 123 |
|
buffer[i] = '\n'; |
| 124 |
|
buffer[i+1] = '\0'; |
| 125 |
|
} |
| 126 |
prints (buffer); |
prints (buffer); |
| 127 |
iflush (); |
iflush (); |
| 128 |
} |
} |
| 149 |
int |
int |
| 150 |
press_any_key() |
press_any_key() |
| 151 |
{ |
{ |
| 152 |
prints (" \033[1;33m按任意键盘继续...\033[0;37m \r\n"); |
prints (" \033[1;33m按任意键盘继续...\033[0;37m"); |
| 153 |
iflush(); |
iflush(); |
| 154 |
|
|
| 155 |
return igetch (); |
return igetch (); |