• 大小: 2KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: C/C++
  • 标签: 按行逆序  

资源简介

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 

评论

共有 条评论

相关资源