• 52-C语言-文件问题-把字符串中的小写字母变为大写字母,并输出到磁盘文件“test”中,输入的字符串以‘!’结束


    问题:

            从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存,输入的字符串以'!'结束。

    思路:

    1. 从键盘输入字符串——char str[100]; gets(str);
    2. 将其中的小写字母变为大写字母,并且给大写字母输出到文件“test”中——也就是说给转换后的字母,写进test文件,随后再读取这个文件内容到str,输出出来。
    3. 先写文件,给文件加内容,之后再从文件中读内容。每次读和写,开头结尾都是打开文件和关闭文件,只不过写的时候权限为“w”,读的时候为‘r’。
    4. 判断字母,为!号前的内容,因此,判断结束条件为数组内容为‘!’时,结束。
    5. 将小写变为大写——所以先从输入的字符串中,筛选出来小写字母,每筛选出一个,边进行转换,即str[i]-32.转换后,立马给此时转换后的内容,写进文件中。因此,在判断前,我们便打开文件。
    6. 进行文件操作,一般分为三部分,(1)打开文件FILE* fp=fopen("文件名","权限")。(2).文件操作如写文件fputc(所加内容,文件指针fp),fputs(str,fp),读文件fgetc(fp)一个一个读或读字符串fgets(str,文件内容大小,fp),把fp所指文件内容,读取到str中。通过str输出出来即
  • 相关阅读:
    数据库三大范式
    设计模式---适配器模式
    南大通用GBase8s 常用SQL语句(238)
    CDN,DNS,ADN,SCDN,DCDN,ECDN,PCDN,融合CDN的介绍
    基于SpringBoot+VUE实现教材管理系统
    java源码用到的设计模式
    [RK3568 Android11] Input UI 使用流程
    2022.11.29总结
    C/C++教程 从入门到精通《第二十一章》——Qt界面开发
    squid代理服务器
  • 原文地址:https://blog.csdn.net/m0_59844149/article/details/128152693