资源简介
Linux下c语言实现对文本内容的三种输出,包括按行逆序输出,按字符串逆序输出,按行和字符串逆序输出。
代码片段和文件信息
#include
#include
#define M 10010
#define N 256
char buf[M][N];
int output1();
int output2();
int output3();
void main()
{
int m;
printf(“请选择输出方式:\n1、按行逆序\n2、按字符串逆序\n3、按行和字符串逆序\n“);
scanf(“%d“&m);
switch(m){
case 1:output1();break;
case 2:output2();break;
case 3:output3();break;
default:putchar(‘\a‘);
}
}
int output1(){
FILE *file;
char filename[50];
printf(“请输入文件名:\n“);
scanf(“%s“&filename);
file = fopen(filename “r“);
if(file == NULL)
return 1;
int n = 0;
while(fgets(buf[n] N file) != NULL){
n++;
}
fclose(file);
for(int i=n;i>=0;i--)
printf(“%s“ buf[i]);
main();
return 0;
}
int output2(){
FILE *file;
char filename[50];
printf(“请输入文件名:\n“);
scanf(“%s“&filename);
file = fopen(filename
- 上一篇:贪吃蛇 C语言程序
- 下一篇:吕鑫老师VS2015MFC视频
评论
共有 条评论