SCAU:[填空]文本文件操作_字符读入

文章讲述了如何使用C语言中的fopen函数打开并读取文本文件,遇到大写字母时将其转换为小写,然后输出到屏幕上。给出了一段示例代码作为提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[填空]文本文件操作_字符读入

Time Limit:1000MS  Memory Limit:65536K

题型: 填空题   语言: GCC

描述

 在当前目录中存在文件名为"case1.in"的文本文件,现要求你使用fopen函数命令打开该文件,读出里面的所有字符, 遇到大写字母的,将其变为小写字母,其它字符不变,最后将所有字符按顺序在屏幕上输出。请填空完成程序, (注意,填空题,请不要使用return 0结束,否则会影响评判而判错)

(如case1.in内容如下)
Hello my Dear:
Have a GooD Time!
(在屏幕上输出结果如下)
hello my dear:
have a good time!

(提示,在提交前要测试自己的代码是否正确,可在源文件所有目录自己创建一个名为case1.in的文本文件,
在文件中自己打入一些字母,以便测试自己的代码是否正确)


#include "stdio.h"

main()
{
    FILE *fp;
    char ch;

    if((_______________________)==NULL)
        return 0;
    while(_______________________)
    {
        if ('A'<=ch && ch<='Z')
            ch = ch + 32;
        _______________________;
    }
    fclose(fp);
}

#include <stdio.h>

int main() 
{
    FILE *fp;
    char ch;

    if ((fp = fopen("case1.in", "r")) == NULL)
        return 0;

    while ((ch = fgetc(fp)) != EOF) {
        if ('A' <= ch && ch <= 'Z')
            ch = ch + 32;
        printf("%c", ch);
    }

    fclose(fp);

    return 0;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zero_019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值